CommandType = Text 时,有没有办法从SqlCommand
获取参数集?
例如:
string MyDinamicSql = @"SELECT * FROM USERS where USERName = @Param1 and USERLogin=@Param2";
SqlCommand comand = connection.CreateCommand();
comand.CommandText = MyDinamicSql;
comand.CommandType = System.Data.CommandType.Text;
//Do something for fill comand.Parameters from MyDinamicSql...
我想要一种方法来获取[@Param1,@ Param2]的参数集合...我不知道sql查询(它们是动态的)我希望得到我的应用程序的参数来创建它们输入控件。
我无法使用SqlCommandBuilder.DeriveParameters(command)
执行此操作,因为它仅适用于存储过程。
谢谢!
答案 0 :(得分:2)
否 - 在SQL Server解析命令之前,它只是一个字符串。