Выберите хранимые процедуры SQL server с помощью ASP.NET
Это моя процедура
CREATE PROCEDURE [dbo].[Search Customer] ( @cusCode varchar(10), @Status int ) AS BEGIN IF (@Status = 0) Select * from tblCustomer where cusCode=@cusCode END
код ASP
String procedureName; CommandType cmdType; List<SqlParameter> parameters = new List<SqlParameter>(); //setting procedure properties procedureName = "Search Customer"; cmdType = CommandType.StoredProcedure; parameters.Add(new SqlParameter("@cusCode", SqlDbType.VarChar, (30)));//0 parameters.Add(new SqlParameter("@Status", SqlDbType.Int));//1 parameters[0].Value = txtcusCode.Text;//0; parameters[1].Value = 0; Boolean status1 = Common.executeProcedure(procedureName, cmdType, parameters); String CusCode =txtcusCode.Text; if (status1 == true) { if (CusCode == "001") { DropDown_Customer.SelectedValue = cusDataSet.Rows[0][0].ToString(); } else { DropDown_Customer.SelectedValue = cusDataSet.Rows[0][0].ToString(); dropdowncutomer.SelectedItem.Text = cusDataSet.Rows[0][1].ToString(); txtcustomerName.Text = cusDataSet.Rows[0][1].ToString(); } }
мой asp-код не работает ??? кто-нибудь может помочь мне это сделать??
Что я уже пробовал:
Цитата:Строки strConnString = диспетчер конфигураций.ConnectionStrings["conString"].Параметр connectionString;
SqlConnection con = new SqlConnection(strConnString);
Команда sqlcommand команду cmd = новый sqlcommand, который();
cmd. CommandType = CommandType.Хранимая процедура;
cmd. CommandText = " поиск клиента";
УМК.Подключение = кон;
пробовать
{
против.Открыть();
DropDown_Customer.Источник данных = cmd.Метода executereader();
DropDown_Customer.DataTextField = " cusName";
DropDown_Customer.DataValueField = " cusCode";
DropDown_Customer.Привязку();
DropDown_Customer.Предметы.Insert(0, new ListItem ("Select"));
}
поймать (исключение бывший)
{
бросок экс;
}
наконец
{
против.Закрывать();
против.Располагать();
}
Suvendu Shekhar Giri
"не работает" значит? давать какие-то ошибки?
Предложения: изменить название от СП "поиск поддержки" к "SearchCustomer".
F-ES Sitecore
Или попробуйте квадратные скобки
procedureName = " [поиск клиента]";