OleDbCommand и длинный SQL запрос из файла
От: KARALIUS Россия http://ci-school.org
Дата: 23.12.14 12:52
Оценка:
Что-то я ничего не понимаю
Есть многострочный запрос, сохранил его в файл. При вызове из SQL Server management studio работает как часы
Делаю так
string sql_text = File.ReadAllText(HttpContext.Current.Server.MapPath("") + @"\sql-scripts\Task" + Request.QueryString.Get("number") + ".sql");
OleDbConnection conn = new OleDbConnection("Provider=SQLOLEDB;Data Source=MyDomain\\KARALSQL2014;Initial Catalog=xxx;Trusted_Connection=yes;");
conn.Open();

OleDbCommand dbSelect    = new System.Data.OleDb.OleDbCommand(null, conn);
dbSelect.CommandText     = sql_text; 
OleDbDataReader dbReader = dbSelect.ExecuteReader(CommandBehavior.SingleResult);

Не возвращает ничего. Сделал однострочный запрос, сохранил в файл — прекрасно работает!
Вопрос чайника: Что не так с многострочными запросами?
----
При промывке мозгов извилины стираются.
Re: OleDbCommand и длинный SQL запрос из файла
От: artkarma  
Дата: 23.12.14 13:04
Оценка:
Здравствуйте, KARALIUS, Вы писали:


KAR>Не возвращает ничего. Сделал однострочный запрос, сохранил в файл — прекрасно работает!

KAR>Вопрос чайника: Что не так с многострочными запросами?

Символ перевода картеки мешает
Re[2]: OleDbCommand и длинный SQL запрос из файла
От: KARALIUS Россия http://ci-school.org
Дата: 23.12.14 13:13
Оценка:
A>Символ перевода картеки мешает
Если его удалить, то что же будет с комментариями?
----
При промывке мозгов извилины стираются.
Re: OleDbCommand и длинный SQL запрос из файла
От: vmpire Россия  
Дата: 23.12.14 13:22
Оценка: +1
Здравствуйте, KARALIUS, Вы писали:

KAR>OleDbCommand dbSelect = new System.Data.OleDb.OleDbCommand(null, conn);

KAR>dbSelect.CommandText = sql_text;
KAR>OleDbDataReader dbReader = dbSelect.ExecuteReader(CommandBehavior.SingleResult);
KAR>[/code]
KAR>Не возвращает ничего. Сделал однострочный запрос, сохранил в файл — прекрасно работает!
KAR>Вопрос чайника: Что не так с многострочными запросами?
GO из скрипта уберите
Re: OleDbCommand и длинный SQL запрос из файла
От: rm822 Россия  
Дата: 23.12.14 15:45
Оценка:
KAR>Вопрос чайника: Что не так с многострочными запросами?
сделай первой строчкой
SET NOCOUNT ON;
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.