Как вставить записи с помощью хранимой процедуры из ASP.NET C# в SQL server
Привет,
На моей странице содержатся текстовые поля, выпадающие списки и элементы управления загрузкой файлов.
Я использую хранимую процедуру для вставки записи,но не могу вставить.Пожалуйста, помогите мне решить эту проблему.
Что я уже пробовал:
Моя процедура такова:
Изменить процедуру [dbo].[supsp]
(@Supplier_Id [nvarchar] (50),@Supplier_Company_Name [nvarchar] (max),@Supplier_Rep_Name [nvarchar](50),
Адрес @[Тип nvarchar](Макс),@государству [тип nvarchar](50),@Город [тип nvarchar](50),@пинкод инт@Contact_No инт,
@Email_Id [тип nvarchar](Макс),@лицензия [тип nvarchar](Макс),@фото [тип nvarchar](Макс),@Ac_Holder_Name [тип nvarchar](50),@Ac_Number инт,
@Ac_Type [тип nvarchar](50),@Bank_Name [тип nvarchar](50),@Branch_Code инт@Branch_Location [тип nvarchar](50),@Ifsc_Code [тип nvarchar](50),
@Supplier_Joining_Date date,@Supplier_History [nvarchar](50))
как
начать
вставить в поставщика values(@Supplier_Id,@Supplier_Company_Name,@Supplier_Rep_Name,@Address,@State,@City,@Pincode,@Contact_No,@Email_Id,@License,@Photo,@Ac_Holder_Name,@Ac_Number,@Ac_Type,@Bank_Name,@Branch_Code,@Branch_Location,@Ifsc_Code,@Supplier_Joining_Date,@Supplier_History)
конец
Мой код C# является:
охраняемых недействительными обработчика button1_click(объект отправителя, EventArgs в электронной)
{
Объект sqlconnection кон = новое sqlconnection("источник данных=AERONIC_002-ПК\\именем sqlexpress;начальный каталог=смеркут;Комплексная безопасность=истина");
строка st = сервер.MapPath ("файлы поставщиков/");
если (licenseupld.HasFile)
{
пробовать
{
licenseupld.Сохранить как(ст + licenseupld.имя файла);
фотоплан.SaveAs(st + photoupld.имя файла);
строка d1 = "~ / Supplier Files/ " + licenseupld.имя файла;
строка d2 = "~ / Supplier Files/ " + photoupld.имя файла;
// Sqlcommand, который команду cmd = новая команда sqlcommand("вставить в поставщика значения('" + Сид.Текст + "', '" + scn.Текст + "', '" + srn.Текст + "', '" + addr.Текст + "', '" + ddlsta.Элемент.Значение+ "', '" + ddlcit.Элемент.Значение + "','" + pncd.Текст.Метод toString() + "','" + scno.Текст.ToString ()+ "', '" + email.Текст+"', '" + d1 +"', '" + d2+"', '" + achn.Текст + "','" + acno.Текст.ToString ()+"', '" + ddlactype.Элемент.Значение + "', '" + notb.Текст + "','" + БК.Текст.ToString ()+"', '" + bl.Текст + "', '" + ifsc.Текст + "', '" + sjd.Текст + "','" + ш.Текст + "')", кон);
//УМК.Свойство Commandtype = Значение Commandtype.Текст;
SqlCommand cmd = new SqlCommand ("supsp", con);
УМК.CommandType = CommandType.Хранимая процедура;
УМК.Параметры.AddWithValue ("@Supplier_Id", sid.Текст);
УМК.Параметры.AddWithValue ("@Supplier_Company_Name", scn. Text);
УМК.Параметры.AddWithValue ("@Supplier_Rep_Name", srn. Text);
УМК.Параметры.AddWithValue ("@Address", addr. Text);
УМК.Параметры.AddWithValue ("@State", ddlsta. Text);
УМК.Параметры.AddWithValue ("@City", ddlcit. Text);
УМК.Параметры.AddWithValue ("@Pincode", pncd.Text.Метод toString());
УМК.Параметры.AddWithValue ("@Contact_No", scno.Text.Метод toString());
УМК.Параметры.AddWithValue ("@Email_Id", email. Text);
УМК.Параметры.AddWithValue ("@License", d1);
УМК.Параметры.AddWithValue ("@Photo", d2);
УМК.Параметры.AddWithValue ("@Ac_Holder_Name", achn. Text);
УМК.Параметры.AddWithValue ("@Ac_Number", acno.Text.Метод toString());
УМК.Параметры.AddWithValue("@Ac_Type", ddlactype. Text);
УМК.Параметры.AddWithValue ("@Bank_Name", notb. Text);
УМК.Параметры.AddWithValue ("@Branch_Code", bc.Text.Метод toString());
УМК.Параметры.AddWithValue ("@Branch_Location", bl. Text);
УМК.Параметры.AddWithValue ("@Ifsc_Code", ifsc. Text);
УМК.Параметры.AddWithValue ("@Supplier_Joining_Date", sjd.Text.Метод toString());
УМК.Параметры.AddWithValue ("@Supplier_History", sh. Text);
против.Открыть();
УМК.Метод executenonquery();
Элемента управления scriptmanager.RegisterStartupScript(это, это.GetType (),"alert", " alert('Register Successfully');окно.location = 'Supplier. aspx';", true);
// Label21.Видимое = истинное;
// Label21.Текст = "Успешно Выведен ";
против.Закрывать();
// loadstores();
genarateautoid();
clearvalues();
// Страница.Ответ.Перенаправление ("Product. aspx");
}
поймать (исключение бывший)
{
бросок экс;
// StatusLabel.Text = " статус загрузки: файл не может быть загружен. Произошла следующая ошибка: "+ ex.Message;
}
}
}
ZurdoDev
Почему вы не можете вставить?