Форум программистов, компьютерный форум, киберфорум
Наши страницы
.NET
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
evgenybe
1

Помогите найти ошибку: No data exists for the row/column

22.09.2009, 22:04. Просмотров 1253. Ответов 5
Метки нет (Все метки)

Получаю ошибку No data exists for the row/column.
Вот мой код:
vb.net
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Dim CNN as OleDb.OleDbConnection 
        Dim sCNN, sSQL as string
        Dim cm as OleDb.OleDbCommand 
        Dim dr as OleDb.OleDbDataReader 
        
        sCNN = Application('sCNN')
        CNN = New OleDb.OleDbConnection (sCNN)
        
        try
            CNN.Open()
            Response.Write('Открыто соединение с БД ' & CNN.DataBase.ToString  & '')
            'Response.Write('Database Server Version - ' & CNN.ServerVersion.ToString & '<Br>' ) 
            sSQL = 'SELECT Top 10 * FROM Slov'
            cm = New OleDb.OleDbCommand(sSQL, CNN)
        catch sx as OleDb.OleDbException 
            Response.Write('Соединение не открыто: ' & sx.message)
        end try
        
        Try
            dr = cm.ExecuteReader()
            Eng.Text = dr.GetString(1)
            CNN.close
        catch sx as OleDb.OleDbException 
            Response.Write('DataReader is not created. Error: ' & sx.message)
        End Try
Ошибка в этой строке: Eng.Text = dr.GetString(1)

Помогите!!!
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.09.2009, 22:04
Ответы с готовыми решениями:

пишет ошибку на 4 таблице prodaja Msg 1778, Level 16, State 0, Line 1 Column 'prodavci.kod_prodavca_id' is not the same data type as referenc
create table prodaja_kompov( tovari_id integer identity (1,1) not null primary...

DBGrid -> value by row, column
Как получить значение ячейки в DBGrid (-&gt; data from TQuery) Скажем есть ...

Вывод двух одинаковых названий столбцов из БД row['column']
таблица1 - поле name таблица 2 - поле name как вывести значение name двух...

ERROR 1264 (22003): Out of range value for column 'sales' at row 1
Здравствуйте, не могу понять где ошибка. Пишет что вышел за границы 'sales',...

Как получить координаты(row, column) выбранного поля и имена таблиц
Есть таблица с разными данными и в которой есть колонка с именами таблиц БД....

5
SergeyP
23.09.2009, 01:12 2
А Вы уверены что в возвращаемых строках больше одного столбца? Я имею ввиду, что ordinal, передаваемый в GetString() - zero based.
SergeyP
23.09.2009, 01:14 3
... Забыл, перед вызовом GetString() попробуйте делать DataReader.IsDBNull
Dimitr
23.09.2009, 09:19 4
Если я не ошибаюсь, то после ExecuteReader() нужно проверить есть ли вообще что-нибудь в возвращаемом запросе.
If dr.Read then
...
evgenybe
23.09.2009, 11:09 5
Спасибо всем!
Естественно, что первой мыслью было - а есть ли вообще данные в возвращаемом DataReader? И вы с блеском на это мне ответили!!!
1) If dr.Read then ...
2) DataReader.IsDBNull

Оказалось - данные есть. Но их не видно, до тех пор пока не запущен метод DataReader.Read(). По аналогии с Recordset впечатление, что указатель стоит выше первой записи на Recordset.BOF
Неужели нет никакого способа, кроме метода Read() заставить Datareader() 'спуститься' на первые данные???
Dimitr
23.09.2009, 13:47 6
Опять же если я не ошибаюсь, то DataReader.Read единственный и необходимый метод, который обязателен к использованию после выполнения запроса.
23.09.2009, 13:47
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2009, 13:47

Как можно изменить код чтобы он вставлял данные не по Row а по Column?
как можно изменить код чтобы он вставлял данные не по Row а по Column Private...

Последняя запись в таблице - Row и Column - подскажите пожалуйста как ее определить
Последняя запись в таблице - Row и Column - подскажите пожалуйста как...

Есть ли аналог Grid без привязки к позиции Row,Column а с привязкой к идентификатору ячейки названному например id
Добрый день! Есть ли аналог Grid без привязки к позиции Row,Column а с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru