У меня есть приложение 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 - это просто пример.