SqlClient GetRow(SqlCommand) - методNemiro.Data.dll
Выполняет запрос к базе данных с указанными в экземпляре класса SqlCommand параметрами и возвращает строку данных.

Пространство имён: Nemiro.Data.Sql
Сборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис

public DataRow GetRow(
	SqlCommand cmd
)

Параметры

cmd
Тип: System.Data.SqlClient SqlCommand
Объект типа SqlCommand, который должен содержать текст SQL-запроса, а также параметры запроса.

Возвращаемое значение

Тип: DataRow

Если запрос успешно выполнен, возвращает строку, содержащую результат выполнения запроса.

Если запрос не дал результатов, возвращает NULL (в Visual Basic .NET - Nothing).

Исключения

ИсключениеУсловие
SqlExceptionИсключение возникает при возврате SQL Server предупреждения или ошибки.
Заметки

В большинстве случаев, рекомендуется использовать метод GetRow  без параметров, совместно со свойствами CommandType, CommandText и Parameters. Суть будет примерно такой же, как и с SqlCommand, но работать удобней.

Примеры

using (SqlClient c = new SqlClient())
{
  // формируем запрос 
  SqlCommand cmd = new SqlCommand("SELECT * FROM users WHERE login = 'anylogin';");
  // выполняем запрос
  DataRow row = c.GetRow(cmd);
  // выводим результат в консоль, если есть 
  if(row != null)
  {
    Console.WriteLine("nickname = {0}", row["nickname"]);
  }
}
См. также