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

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

public DataTable GetTable(
	SqlCommand cmd
)

Параметры

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

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

Тип: DataTable

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

Если запрос не дал результатов, возвращает пустую таблицу.

Исключения

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

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

Примеры

using (SqlClient c = new SqlClient())
{
  // формируем запрос
  SqlCommand cmd = new SqlCommand("SELECT * FROM users;");
  // выполняем запрос
  DataTable table = c.GetTable(cmd);
  // выводим результат в консоль 
  foreach(DataRow row in table.Rows)
  {
    Console.WriteLine("login = {0}", row["login"]);
  }
}
См. также