我正在尝试插入数据库,它只有在我转到表属性时才会更新,然后按“执行 SQL”。
这是代码:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data.SqlClient;
using System.Web.Configuration;
using System.Configuration;
public partial class _Default : System.Web.UI.Page
{
String s;
SqlCommand cmd;
SqlConnection Con;
protected void Page_Load(object sender, EventArgs e)
{
}
protected void Button1_Click(object sender, EventArgs e)
{
s = WebConfigurationManager.ConnectionStrings["my"].ConnectionString;
Con=new SqlConnection(s);
Con.Open();
cmd=new SqlCommand("insert into stu values('"+TextBox1.Text+"','"+TextBox2.Text+"')",Con);
cmd.ExecuteNonQuery();
Con.Close();
}
}
怎么了?它不是自动更新的,但是当我转到表格内容时,右键单击并按执行 SQL。
更新: 这将使事情变得清晰:
只有在此之后,该行才会受到影响。有什么原因吗?
更新2
我知道stmt。工作正常。但可能是什么问题?它不应该自动更新吗?为什么我必须去“执行 SQL”?
我正在使用 sql 服务器