C # получить переменную из текстового поля и использовать в ExecuteNonQuery в качестве переменной - PullRequest
0 голосов
/ 28 июня 2018

У меня есть приложение Windows Form. И все, что мне нужно, это загрузить переменную из текстового поля в скрипт при использовании ExecuteNonQuery.

Мой код:

var connString = @"Data Source=serwer01;Initial Catalog=PolsatCyfrowy;Integrated Security=True;MultipleActiveResultSets=True";
FileInfo file = new FileInfo("C:\\Users\\Kolejki.sql");
SqlConnection conn = new SqlConnection(connString);
Server server = new Server(new ServerConnection(conn));
conn.Open();
string script = file.OpenText().ReadToEnd();
server.ConnectionContext.ExecuteNonQuery(script);

и мой сценарий с именем: Kolejki.sql выглядит так:

declare variable1 VARCHAR (50)
set variable1 = '1234'
select * from table1 where id in(@variable1)

Как я могу просто установить variable1 = (текст из textbox1? Textbox1.Text) Мне просто нужно использовать ExecuteNonQuery, потому что это длинный скрипт и он не может использовать SQLCommand - это просто пример.

...