C#从文本框中获取变量,并在ExecuteNonQuery中用作变量

时间:2018-06-28 12:10:37

标签: c# sql sql-server executenonquery

我有Windows窗体应用程序。 我需要的是在使用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-这只是示例。

0 个答案:

没有答案