C# 多重查询

C# 多重查询,c#,.net,database,ado.net,C#,.net,Database,Ado.net,我有一个ADO.NET问题,实际上,我想知道是否可以执行盲查询;这意味着用户在文本框中输入任何内容(应该是SQL或T-SQL语句),然后当他提交时,我想动态执行其输入,我看到ADO.NET对SELECT和INSERT/DELETE/UPDATE语句有不同的方法,有没有一种方法可以只执行一组语句而不首先检查它们的类型?(查询可以包含“;”分隔查询,因此…) 提前感谢, Miloud Bel.如果您的数据库支持多个语句,您可以使用将它们分开并一次性执行:sqlCommand.ExecuteNonQu

我有一个ADO.NET问题,实际上,我想知道是否可以执行盲查询;这意味着用户在文本框中输入任何内容(应该是SQL或T-SQL语句),然后当他提交时,我想动态执行其输入,我看到ADO.NET对SELECT和INSERT/DELETE/UPDATE语句有不同的方法,有没有一种方法可以只执行一组语句而不首先检查它们的类型?(查询可以包含“;”分隔查询,因此…)

提前感谢,


Miloud Bel.

如果您的数据库支持多个语句,您可以使用
将它们分开并一次性执行:
sqlCommand.ExecuteNonQuery()。当然,如果在同一个查询中混合使用SELECT、UPDATE和DELETE,获取结果可能会很混乱。您也可以。

如果您的数据库支持多个语句,您可以使用
分隔它们并一次性执行:
sqlCommand.ExecuteNonQuery()。当然,如果在同一个查询中混合使用SELECT、UPDATE和DELETE,获取结果可能会很混乱。您也可以。

获取结果是否只返回最后一次查询输出?(如果是这样,那就太好了)。那么存储过程呢?我可以在我的街区混合打电话给他们吗?谢谢:)如果你使用
ExecuteReader
你可以从所有选择中获取结果。实际上我只想获取最后一次查询输出,这种行为非常适合我的应用程序。谢谢Darin:)获取结果只会返回最后一次查询输出吗?(如果是这样,那就太好了)。那么存储过程呢?我可以在我的街区混合打电话给他们吗?谢谢:)如果你使用
ExecuteReader
你可以从所有选择中获取结果。实际上我只想获取最后一次查询输出,这种行为非常适合我的应用程序。谢谢你,达林:)