SqlClient GetTable(String) - методNemiro.Data.dll
Выполняет запрос и возвращает DataTable. Не рекомендуется использовать этот метод, чтобы избежать возникновение SQL Injection при неправильном построении запроса. Лучше используйте одну из перегрузок этого метода: GetTable  или GetTable(SqlCommand).

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

public DataTable GetTable(
	string sql
)

Параметры

sql
Тип: System String
Запрос SQL, который необходимо выполнить. Будьте очень осторожны при динамическом формировании запроса, особенно при передаче в запрос строковых типов данных.

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

Тип: DataTable

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

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

Исключения

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

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