我有问题插入数据到我的数据库中。 我可以通过使用select查询从数据库读取,所以我知道我的连接字符串是正确的,但出于某种原因插入不起作用。 这里是我的代码:SQL c#插入命令不起作用
private string ConnectionString()
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\App_Data\dbBusiness.mdf;Integrated Security=True;User Instance=True";
}
private void Insert()
{
try{
string sqlStrInsert = "INSERT INTO myTable ([param1],[param2])VALUES(@param1,@param2)";
SqlConnection connection = new SqlConnection(ConnectionString());
SqlCommand command = new SqlCommand(sqlStrInsert, connection);
command.Parameters.Add("@param1", SqlDbType.SmallInt);
command.Parameters.Add("@param2", SqlDbType.NVarChar,50);
command.Parameters["@param1"].Value = numOf_company;
command.Parameters["@param2"].Value = txt_name.Text;
connection.Open();
command.ExecuteNonQuery();
connection.Close();
}
catch(Exception ex)
{
throw new Exception(ex.ToString(), ex);
}
}
它不显示任何exeption,当我通过Visual Studio的探险家检查我的表 没有被添加到表中。 即时通讯解决这个问题,所以 我会很感谢任何人谁帮助
请告诉我们它是如何不起作用。简单地说,“它不起作用”并不是**在任何可以接近的地方**足够的信息。它错误吗?如果是这样,用什么?在哪一行? – Arran
你收到了什么错误信息? – Tommassiov
使用try/catch和debug查看你得到了什么异常 – Zaki