Буду рада, если кто-нибудь поможет с этим вопросом, полазив на Инете, ничего не нашла:
вот такой код выдает мне дважды перечисленные Cat1:
objConnection.Open()
strSQLQuery = "SELECT distinct Cat1 from Category;"
objAdapter = New OleDbDataAdapter(strSQLQuery, objConnection)
objAdapter.Fill(objDataSet, "Cat1")
Dim objTable As DataTable
Dim objNewRow As DataRow
DataGrid1.DataSource = objDataSet.Tables("Cat1")
DataGrid1.DataBind()
Причем, если убрать Distinct, то я естественно получаю все записи из исходной таблицы (около 100), а с Distinct - 20, причем каждая запись встречается ровно дважды.
Есть какие-нибудь идеи?
ASP.net: Используя Distinct, получаем дублирующиеся записи?
-
- Уже с Приветом
- Posts: 660
- Joined: 22 Jan 2001 10:01
- Location: North Bay, CA
-
- Уже с Приветом
- Posts: 274
- Joined: 13 Jan 2001 10:01
- Location: RU, GA, FL, NH, NJ
Re: ASP.net: Используя Distinct, получаем дублирующиеся записи?
Pingvin wrote:Причем, если убрать Distinct, то я естественно получаю все записи из исходной таблицы (около 100), а с Distinct - 20, причем каждая запись встречается ровно дважды.
Есть какие-нибудь идеи?
А это точно та же запись? Может они просто визуально похожи, ну там где-нибудь пробельчик затесался...
Если нам не помогут, то мы тоже никого не пощадим. ;o)
-
- Уже с Приветом
- Posts: 28294
- Joined: 29 Aug 2000 09:01
- Location: SPB --> Gloucester, MA, US --> SPB --> Paris
-
- Удалён за грубость
- Posts: 5791
- Joined: 15 Mar 1999 10:01
- Location: с Родины
-
- Уже с Приветом
- Posts: 660
- Joined: 22 Jan 2001 10:01
- Location: North Bay, CA
Всем участвовавшим - спасибо за участие! Как и предполагалось - ошибка была на стороне .net, а не базы - я не указала в коде AutoEventWireup=False, а по дефолту - AutoEventWireup=True, так что Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load запускалось дважды .