Я хочу добавить выпадающее список C#, выделенное для кода ASP.NET, для базы данных SQL Server. Я использую хранимую процедуру, и в SQL Server он работает, когда я выполняю процедуру.ASP.NET | C# | Выпадающий список SelectedItem для базы данных?
Я добавил файл подключения базы данных (dal.class) к проекту VS.
Мой код в dal.class является
public void SaveDelData(int pkg_no, int pkg_cat_id, String reference_no, String sender, String receiver_name, String receiver_address, int area_id, int city_id, int zone_id, String date, String telephone, bool isDelete)
{
try
{
SqlCommand cmdGetItem = new SqlCommand();
cmdGetItem.Connection = con;
cmdGetItem.CommandText = "SavedeliveryData";
cmdGetItem.CommandType = CommandType.StoredProcedure;
cmdGetItem.Parameters.AddWithValue("@pkg_no", pkg_no);
cmdGetItem.Parameters.AddWithValue("@pkg_cat_id", pkg_cat_id);
cmdGetItem.Parameters.AddWithValue("@sender", sender);
cmdGetItem.Parameters.AddWithValue("@receiver_name", receiver_name);
cmdGetItem.Parameters.AddWithValue("@receiver_address", receiver_address);
cmdGetItem.Parameters.AddWithValue("@area_id", area_id);
cmdGetItem.Parameters.AddWithValue("@city_id", city_id);
cmdGetItem.Parameters.AddWithValue("@zone_id", zone_id);
cmdGetItem.Parameters.AddWithValue("@date", date);
cmdGetItem.Parameters.AddWithValue("@telephone", telephone);
cmdGetItem.Parameters.AddWithValue("@isDelete", isDelete);
con.Open();
cmdGetItem.ExecuteNonQuery();
}
catch (Exception ex)
{
}
finally
{
con.Close();
}
}
и у меня есть 4 DropDownLists на странице проекта, которые получают данные из другой таблицы для конкретной информации.
мой C# код
dataAccess data = new dataAccess();
int pkg_id;
if (packageid.Text == string.Empty || packageid.Text == "")
pkg_id = -1;
else
pkg_id = Int32.Parse(packageid.Text);
string sData1 = this.category.SelectedValue;
string sData2 = this.area.SelectedValue;
string sData3 = this.city.SelectedValue;
string sData4 = this.zone.SelectedValue;
// string cat = category.SelectedItem.Value.ToString();
// string areaa = area.SelectedItem.Value.ToString();
//string cityy = city.SelectedItem.Value.ToString();
// string zonee = zone.SelectedItem.Value.ToString();
data.SaveDelData(pkg_id, sData1, sender_name.Text, receivername.Text, receiver_address.Text, sData2,sData3,sData4, date.Text, telephone.Text, false);
Я хочу отправить отправить DROPDOWNLIST выбранный элемент в базу данных, но он дает ошибку в
data.SaveDelData(pkg_id, sData1, sender_name.Text, receivername.Text, receiver_address.Text, sData2,sData3,sData4, date.Text, telephone.Text, false);
как
Нет перегрузки для метода «SaveDelData» принимает 11 аргументов
Как это исправить?
Заранее спасибо :)
ли не любой из ответов помочь? – tariq
получил это, теперь проблема заключается в получении выбранных значений в базе данных: D –
изменить вопрос и объяснить еще раз подробно, в чем проблема, где он наступает – tariq