SqlCommand (CommandType Text) получить коллекцию параметров - PullRequest
1 голос
/ 27 января 2012

Есть ли способ получить набор параметров из SqlCommand, когда CommandType = Text ?

Например:

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), потому что он работает только с хранимыми процедурами.

Спасибо!

1 Ответ

2 голосов
/ 27 января 2012

Нет - пока SQL Server не проанализирует команду, это просто строка.

...