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

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

public DataSet GetData(
	SqlCommand cmd
)

Параметры

cmd
Тип: System.Data.SqlClient SqlCommand
Экземпляр SqlCommand, содержащий параметры запроса, который необходимо выполнить.

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

Тип: DataSet

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

Если запрос не дал результатов, возвращает пустой DataSet.

Исключения

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

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

Примеры

using (SqlClient c = new SqlClient())
{
  // формируем запрос
  SqlCommand cmd = new SqlCommand("SELECT * FROM messages; SELECT * FROM users;");
  // выполняем запрос
  DataSet data = c.GetData(cmd);
  if(data.Tables.Count > 0)
  {
    // есть данные, выводим в консоль 
    foreach(DataTable t in data.Tables)
    {
      foreach(DataRow r in table.Rows)
      {
        Console.WriteLine("id = {0}", r["id"]);
      }
    }
  }
}
См. также