powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Command.ExecuteScalar()
9 сообщений из 9, страница 1 из 1
Command.ExecuteScalar()
    #32613178
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть такой код
'Вставим в форму Рег.№ и № ДУ...
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
Command.ExecuteScalar()
    #32613220
vooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Две колонки ExecuteScalar'ом никак
Executes the query, and returns the first column of the first row in the resultset returned by the query
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613229
vooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему бы не выполнить ExecuteReader?
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613240
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Могу в принципе и по одной колонке доставать, а как выцепить возвращаемое значение?
Лучше тогда для ExecuteReader...
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613245
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо..
сделал так
regn.Text = Command.ExecuteScalar()
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613261
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ExecuteReader непонятно
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613268
vooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
плохо знаю синтаксис 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
Command.ExecuteScalar()
    #32613288
vooo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С ExecuteReader непонятно
В протейшем случае это так
cmd.CommandText="select fld1,fld2 from MyTable";
SqlDataReader r=cmd.ExecuteReader();
while(r.Read())
//а к полям обращаться аналогично как при раьоте с записью таблицы
//r[0] - fld1
//r[1] - fld2
...
Рейтинг: 0 / 0
Command.ExecuteScalar()
    #32613316
Дудкин
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробую, спасибо..
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Command.ExecuteScalar()
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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