1

CommandType = TextSqlCommandのときにパラメータ コレクションを取得する方法はありますか?

例えば:

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)ストアド プロシージャでしか機能しないため、これを行うことはできません。

ありがとうございました!

4

1 に答える 1

2

いいえ - SQL Server がコマンドを解析するまで、コマンドは単なる文字列です。

于 2012-01-27T18:30:49.940 に答える