Выполняет запрос к базе данных с указанными в экземпляре класса SqlCommand параметрами и возвращает DataSet.
Пространство имён: Nemiro.Data.SqlСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис
Параметры
- 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"]); } } } }
См. также