У меня возникают проблемы с обновлением моей базы данных из веб-формы. Я использую серию текстовых полей и dropdownlists, которые заполнены источником данных, но по какой-то причине я не могу их обновить.Обновление базы данных sql-сервера с использованием asp.net C#
В основном первичный ключ строки передается на следующую страницу, где текстовые поля, выпадающие списки заполняются данными из этой строки.
Вот что я пытался до сих пор
//Update the record with new information entered into controls
protected void UpdateBut_Click(object sender, EventArgs e)
{
using (SqlConnection conn = new SqlConnection("Data Source=stephenp\\sqlexpress;Initial Catalog=Asset management System DB;Integrated Security=True"))
{
string sql = "UPDATE Peripherals SET [email protected], [email protected], [email protected], " +
"Company = @Company, [email protected], [email protected], [email protected], [email protected], " +
"[email protected], LastModifiedDate = @LastMD, [email protected] WHERE (PeripheralTagNumber = @PeripheralTagNumber)";
//try
//{
using (SqlCommand cmd = new SqlCommand(sql, conn))
{
cmd.Parameters.AddWithValue("@PeripheralType", TypeDDL.Text.Trim());
cmd.Parameters.AddWithValue("@Model", ModelTB.Text.Trim());
cmd.Parameters.AddWithValue("@SerialNum", SerialNumTB.Text.Trim());
cmd.Parameters.AddWithValue("@Company", CompanyDDL.Text.Trim());
cmd.Parameters.AddWithValue("@Department", DepartmentDDL.Text.Trim());
cmd.Parameters.AddWithValue("@Status", StatusDDL.Text.Trim());
cmd.Parameters.AddWithValue("@Warranty", DateTime.Parse(WarrantyTB.Text.Trim()).ToShortDateString());
cmd.Parameters.AddWithValue("@CapexNum", CapexNumTB.Text.Trim());
cmd.Parameters.AddWithValue("@IPAddress", IPAddressTB.Text.Trim());
cmd.Parameters.AddWithValue("@LastMD", DateTime.Now.Date.ToShortDateString());
cmd.Parameters.AddWithValue("@LastMB", Session["username"].ToString());
cmd.Parameters.AddWithValue("@PeripheralTagNumber", ID);
conn.Open();
cmd.ExecuteNonQuery();
conn.Close();
}
//}
//catch (SqlException ex) { }
}
this.getData();
}
благодаря
вы получаете WarrantyDate? –
Каков ваш ploblem? –
Что ж, в чем проблема с этим кодом? Исключения? Сообщения об ошибках? Не обновляете ничего? Пожалуйста, более конкретно – Steve