|
|
|
Supreme Being
      
участник
Last Login: 16.04.2008 11:44
Сообщ.: 366,
Visits: 2 473
|
|
while reader.read()
a=Reader(1)
end while
По совершенно непонятным мне причинам, когда я читаю построчно полученный набор данных, некоторых значений полей\строк он не читает.
Сервер windows 2003,база данных DB2
С уважением,
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| Может эти поля имеют значение NULL?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 16.04.2008 11:44
Сообщ.: 366,
Visits: 2 473
|
|
Bazile, я рад что Вы откликнулись, но к сожалению нет. Я смотрю в dbexplorer они (данные) есть, а когда в отладчике я добавляю переменную в watch a=reader(40), то читается с 5 строки, первых 4 полей, как будто нет! Запрос в обоих случаях один и оканчивается на order by [имя поля]
С уважением,
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
| А если вместо Reader использовать DataSet то данные читаются?
|
|
|
|
|
Supreme Being
      
участник
Last Login: 16.04.2008 11:44
Сообщ.: 366,
Visits: 2 473
|
|
|
|
|
|
Supreme Being
      
непров.участник
Last Login: 08.07.2008 15:52
Сообщ.: 1 131,
Visits: 8 867
|
|
babken76,
Ya ne mogu vosproizvesti vashu problemu. Ya polagayu, rech' idet ob Odbc.OdbcDataReader.
Elsi tak, to v Help napisano kak obraschat'sya k polyam:
Public Sub ReadMyData(myConnString As String)
Dim mySelectQuery As String = "SELECT OrderID, CustomerID FROM Orders"
Dim myConnection As New OdbcConnection(myConnString)
Dim myCommand As New OdbcCommand(mySelectQuery, myConnection)
myConnection.Open()
Dim myReader As OdbcDataReader
myReader = myCommand.ExecuteReader()
' Always call Read before accessing data.
While myReader.Read()
Console.WriteLine(myReader.GetInt32(0).ToString() + ", " _
+ myReader.GetString(1))
End While
' always call Close when done reading.
myReader.Close()
' Close the connection when done with it.
myConnection.Close()
End Sub
U vas kak-to ne tak...
vladconn
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
2 VladConn
Да, метод с использованием строго типизированных предпочтительнее, но можно и вариант babken76 применять. В этом случае возвращается значение поля по его индексу как тип object. По идее это никак не должно влиять на то читаются данные или нет.
|
|
|
|
|
Supreme Being
      
непров.участник
Last Login: 08.07.2008 15:52
Сообщ.: 1 131,
Visits: 8 867
|
|
bazile,
Da, ya eto ponimayu. No koda vsego net, DB2 net. Tak chto eto bil prosto vistrel pochti vslepuyu. Pochemu bi ne proverit' i eto. Ne xochetsya verit', chto OdbcDataReader kak takovoj plox.
vladconn
|
|
|
|
|
Supreme Being
модератор
Last Login: 04.05.2008 13:32
Сообщ.: 7 240,
Visits: 65 445
|
|
2 VladConn
Да, сомневаться в OdbcDataReader не хотелось бы.
2 babken76
Ждем от тебя результатов проверки наших советов :)
|
|
|
|