protected void Button1_Click(object sender, EventArgs e)
{
string connString = "Data Source=localhost;Initial Catalog=test_db;Integrated Security=True;";
string insertCommand = "INSERT INTO empDetl (empName,addr) values(@empName,@addr)";
string _name = txtName.Text;
string _addr = txtAddr.Text;
using(SqlConnection conn = new SqlConnection(connString))
{
//open DB Connection
conn.Open();
using (SqlCommand cmd = new SqlCommand(insertCommand, conn))
{
cmd.Parameters.Clear();
cmd.Parameters.AddWithValue("@empName", _name);
cmd.Parameters.AddWithValue("@addr", _addr);
cmd.ExecuteNonQuery();
}
conn.Close();
}
}
Этот код не работает должным образом. Скажите, пожалуйста, где ошибка. Вставляя значения, он говорит «Недопустимое имя объекта« empDetl », но мое имя таблицы - empDetl.Ошибка при вводе значений
убедитесь, что 'test_db' база данных содержит' empDetl' таблицы – Sachin
Пожалуйста, убедитесь, что таблица «empDetl» существует в вашей базе данных. –
К какой схеме принадлежит 'empDetl'? Я предполагаю, что это не 'dbo'. Тогда вам понадобится 'INSERT INTO schemaName.empDetl' –