ASP.NET C#: SqlDataSource с хранимой процедурой и параметрамиC#

Место общения программистов C#
Ответить
Anonymous
 ASP.NET C#: SqlDataSource с хранимой процедурой и параметрами

Сообщение Anonymous »

Я пытаюсь программно закодировать SqlDataSource с помощью хранимой процедуры и параметров. Позже я хочу назначить этот SqlDataSource списку в качестве источника данных. Но я получаю сообщение об ошибке, что хранимой процедуре нужен параметр, который не был указан. Я не понимаю, почему он выдает мне ошибку, несмотря на ее предоставление.

Я использую следующий код:

Код: Выделить всё

sqlDS = new SqlDataSource();
sqlDS.ConnectionString = DC.ConnectionString;
sqlDS.SelectCommandType = SqlDataSourceCommandType.StoredProcedure;
sqlDS.SelectParameters.Add("@aPara_Name", TypeCode.String, aPara_Value);
sqlDS.SelectParameters[0].Direction = ParameterDirection.Input;
sqlDS.SelectCommand = "usp_StoredProcedure_1";
sqlDS.DataBind();
this.Controls.Add(sqlDS);

Listbox1.DataSource = sqlDS;
Listbox1.DataTextField = "Title";
Listbox1.DataValueField = "Value";
Listbox1.DataBind();   //this is where I get the error saying that stored procedure requires a parameter that wasn't passed!
может ли кто-нибудь подсказать мне, где я ошибаюсь?

Подробнее здесь: https://stackoverflow.com/questions/171 ... parameters
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»