#c# #asp.net #sql-server-2012
#c# #asp.net #sql-server-2012
Вопрос:
try
{
SqlConnection con;
con = new SqlConnection(@"Data Source=SEPEHR;Integrated Security=True;server=(local);Database=TEST");
con.Open();
SqlCommand cmd;
cmd = new SqlCommand("INSERT INTO tbl_custom (name , codemeli ,Adress) VALUES ('@name' , '@codemeli' , '@Adress')", con);
cmd.Parameters.AddWithValue("@name",t[enter image description here][1]xtname.Text.Trim());
cmd.Parameters.AddWithValue("@codemeli",txtcodemeli.Text.Trim());
cmd.Parameters.AddWithValue("@Adress",txtAdress.Text.Trim());
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception ex)
{
errorLabel.Text = ex.Message;
errorLabel.Visible = true;
}
Комментарии:
1. Пожалуйста, объясните, что вы ожидаете получить и что вы на самом деле получаете.
2. Я думаю, вам следует убрать одинарные кавычки
'
вокруг параметров в вашемInsert
заявлении.
Ответ №1:
Вам нужно избавиться от этих ненужных одинарных кавычек вокруг параметров в вашем INSERT
заявлении:
cmd = new SqlCommand("INSERT INTO tbl_custom (name, codemeli, Adress) "
"VALUES (@name, @codemeli, @Adress)", con);