C# 插入带有按钮的SQL语句单击事件问题
我觉得我错过了一些小东西。此C# 插入带有按钮的SQL语句单击事件问题,c#,sql,sql-server,C#,Sql,Sql Server,我觉得我错过了一些小东西。此btnSave\u单击事件处理程序应更新我的数据库-我缺少什么?我没有收到任何错误消息 protected void btnSave_Click(object sender, EventArgs e) { try { string mainconn = ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString; SqlConnecti
btnSave\u单击事件处理程序应更新我的数据库-我缺少什么?我没有收到任何错误消息
protected void btnSave_Click(object sender, EventArgs e)
{
try
{
string mainconn = ConfigurationManager.ConnectionStrings["myConnection"].ConnectionString;
SqlConnection sqlconn = new SqlConnection(mainconn);
sqlconn.Open();
SqlCommand sqlcomm = new SqlCommand();
String sqlquery = "INSERT INTO dbo.TestTable (EDIPI) VALUES(@EDIPI)";
sqlcomm.CommandText = sqlquery;
sqlcomm.Connection = sqlconn;
sqlcomm.Parameters.Add("@EDIPI", SqlDbType.NVarChar, 5).Value = txtEDIPI.Text;
sqlconn.Close();
}
catch (Exception exp)
{
MessageBox.Show("Error is " + exp.ToString());
}
}
您需要添加:
sqlcomm.ExecuteNonQuery()
我只需要添加sqlcomm.ExecuteNonQuery();谢谢大家!和user2042214,只需一个额外的句点即可获得答案。您是否确保该方法得到执行?您是否也在使用任何与数据库接口的框架?我认为您缺少一个execute。并查看c#中的“using keyword”,用于数据库连接使用(SqlConnection sqlconn=new SqlConnection(maincon))
执行查询:sqlquery.ExecuteNonQuery()代码>