C# C如何执行GO查询
如何在C上运行GO查询。下面是我的查询C# C如何执行GO查询,c#,C#,如何在C上运行GO查询。下面是我的查询 sqlConnection.Open(); cmd.CommandText = ("USE Repository" + "GO" + "DECLARE @return_value int," +
sqlConnection.Open();
cmd.CommandText = ("USE Repository" +
"GO" +
"DECLARE @return_value int," +
"@o_error_code int," +
"@o_error_msg varchar(2000)" +
"EXEC @return_value = [dbo].[XCENTER_CUST_CREATE_UPDATE]" +
"@i_input_xml = N'<xml code>'," +
"@i_transaction_id = N'100A'," +
"@o_error_code = @o_error_code OUTPUT," +
"@o_error_msg = @o_error_msg OUTPUT" +
"SELECT @o_error_code as N'@o_error_code'," +
"@o_error_msg as N'@o_error_msg'" +
"SELECT 'Return Value' = @return_value" +
"GO");
cmd.CommandType = CommandType.Text;
cmd.Connection = sqlConnection;
reader = cmd.ExecuteReader();
dt.Load(reader);
DT1.DataSource = dt;
这是在我按下按钮并且xml代码的值在文本框中之后运行的GO不是一个T-SQL命令。它仅被某些工具识别为批处理分隔符。请参阅备注下的文档
这意味着您只能从SSMS或sqlcmd或一些识别它的工具中使用它。所以不可能吗您可以使用与SSM关联的SMO dll-s。查看此博客:2200_GO_2200-Separators-in-SQL-Scripts-2D00-the-easy-way