Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Command.ExecuteScalar() / 9 сообщений из 9, страница 1 из 1
20.07.2004, 16:35
    #32613178
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
Есть такой код
'Вставим в форму Рег.№ и № ДУ...
Command.CommandText = "select reg_n, n_du from PriemZatarka " & _
" where id_pr=" & rown("id_prih")
MsgBox(Command.CommandText)
Command.ExecuteScalar()
'...Вставим в форму Рег.№ и № ДУ
Как я понял должны вернуться один reg_n и один n_du.
А как их достать?
...
Рейтинг: 0 / 0
20.07.2004, 16:48
    #32613220
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
Две колонки ExecuteScalar'ом никак
Executes the query, and returns the first column of the first row in the resultset returned by the query
...
Рейтинг: 0 / 0
20.07.2004, 16:50
    #32613229
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
а почему бы не выполнить ExecuteReader?
...
Рейтинг: 0 / 0
20.07.2004, 16:53
    #32613240
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
Могу в принципе и по одной колонке доставать, а как выцепить возвращаемое значение?
Лучше тогда для ExecuteReader...
...
Рейтинг: 0 / 0
20.07.2004, 16:55
    #32613245
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
Спасибо..
сделал так
regn.Text = Command.ExecuteScalar()
...
Рейтинг: 0 / 0
20.07.2004, 16:58
    #32613261
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
С ExecuteReader непонятно
...
Рейтинг: 0 / 0
20.07.2004, 17:00
    #32613268
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
плохо знаю синтаксис VB, но по моему это так
Например :
cmd.CommandText = "SELECT COUNT(*) FROM MyTable"
Dim reCcount As Integer = CInt(cmd.ExecuteScalar())
На C#
cmd.CommandText = "SELECT COUNT(*) FROM MyTable" ;
int recCount=(int)(cmd.ExecuteScalar());
...
Рейтинг: 0 / 0
20.07.2004, 17:09
    #32613288
vooo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
С ExecuteReader непонятно
В протейшем случае это так
cmd.CommandText="select fld1,fld2 from MyTable";
SqlDataReader r=cmd.ExecuteReader();
while(r.Read())
//а к полям обращаться аналогично как при раьоте с записью таблицы
//r[0] - fld1
//r[1] - fld2
...
Рейтинг: 0 / 0
20.07.2004, 17:21
    #32613316
Дудкин
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Command.ExecuteScalar()
Попробую, спасибо..
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Command.ExecuteScalar() / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]