breaker-code Ответов: 2

Выберите хранимые процедуры 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 = " [поиск клиента]";

2 Ответов

Рейтинг:
2

breaker-code

String strConnString = ConfigurationManager.ConnectionStrings["AntronERP_DBConnectionString2"].ConnectionString;
            SqlConnection con = new SqlConnection(strConnString);
            SqlCommand cmd = new SqlCommand();
            cmd.CommandType = CommandType.StoredProcedure;
            cmd.CommandText = "Search Customer";
            cmd.Parameters.Add("@cusCode", SqlDbType.NChar).Value = txtcusCode.Text.Trim();
            cmd.Parameters.Add("@Status", SqlDbType.Int).Value = 0;
            cmd.Connection = con;
            try
            {
                con.Open();
                DropDown_Customer.DataSource = cmd.ExecuteReader();
                DropDown_Customer.DataTextField = "cusName";
                DropDown_Customer.DataValueField = "cusCode";
                DropDown_Customer.DataBind();
                //DropDown_Customer.Items.Insert(0, new ListItem("Select"));
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con.Close();
                con.Dispose();
            }


Рейтинг:
1

Ailsa Harvey

Привет Ребята

Проверьте эти полезные ресурсы, чтобы выбрать хранимые процедуры SQL server с помощью ASP. NET.я думаю, что это будет полезно для вас.

Выберите Вставить обновить и удалить с помощью хранимой процедуры в ASP.NET MVC4[^]

ASP.NET хранимые процедуры[^]