Выполняет указанный SQL-запрос и возвращает строку данных.
Не рекомендуется использовать этот метод, чтобы избежать возникновение SQL Injection при неправильном построении запроса.
Лучше используйте одну из перегрузок этого метода: GetRow или GetRow(SqlCommand).
Пространство имён: Nemiro.Data.SqlСборка: Nemiro.Data (в Nemiro.Data.dll) Версия: 2.11.4.126 (2.11.4.126)
Синтаксис
Параметры
- sql
- Тип: System String
Запрос SQL, который необходимо выполнить. Будьте очень осторожны при динамическом формировании запроса, особенно при передаче в запрос строковых типов данных.
Возвращаемое значение
Тип: DataRowЕсли запрос успешно выполнен, возвращает строку, содержащую результат выполнения запроса.
Если запрос не дал результатов, возвращает NULL (в Visual Basic .NET - Nothing).
Исключения
Исключение | Условие |
---|---|
SqlException | Исключение возникает при возврате SQL Server предупреждения или ошибки. |
Примеры
using (SqlClient c = new SqlClient()) { // выполняем запрос DataRow row = c.GetRow("SELECT * FROM users WHERE login = 'anylogin';"); // выводим результат в консоль, если есть if(row != null) { Console.WriteLine("nickname = {0}", row["nickname"]); } }
См. также