Как в wfa приложении С# выполнить SQL скрипт?

387
07 апреля 2017, 20:35

C простыми SQL запросами всё понятно,

SqlConnection conn = new SqlConnection("строка соединения");
conn.Open();
SqlCommand command = new SqlCommand("Select * from z_test", conn);

а как вот такой текст туда добавить?

declare @a int
        @b int
exec @val = Object_Int
        @ew = 0
        @rt = @er
select @val
,@er
Answer 1

Посмотрите в сторону динамического SQL http://www.sql.ru/faq/faq_topic.aspx?fid=104

Answer 2

Альтернативный способ запуска скриптов - это использовать SMO. Через него можно запускать скрипты как в Management Studio.

//Microsoft.SqlServer.Smo.dll
using Microsoft.SqlServer.Management.Smo;
//Microsoft.SqlServer.ConnectionInfo.dll
using Microsoft.SqlServer.Management.Common;
SqlConnection connection = new SqlConnection(sqlConnectionString);
Server server = new Server(new ServerConnection(connection));
server.ConnectionContext.ExecuteWithResults(script);
READ ALSO
Какая разница между System.Security.SecurityException и System.UnauthorizedAccessException?

Какая разница между System.Security.SecurityException и System.UnauthorizedAccessException?

Конструктор FileInfo выбрасывает оба вышеуказанных исключенияПланируется использовать FileInfo для определения корректности пути по аналогии...

329
Как получить число типа float из двух байт?

Как получить число типа float из двух байт?

Как получить число типа float из двух байт? Есть два байтаДопустим 0x02 - младшая часть и 0x04 - старшая часть

251
Экранирование HTML для отправки POST запросом. C#

Экранирование HTML для отправки POST запросом. C#

Необходимо POST запросом отправить на сервер HTML страницуHTML хранить специальные символы, вроде <,& и тд, из-за которых возникает ошибка 500 сервера

351