C#向SQLServer数据库中插入数据,没有反应,代码如下:
string conn, sql, strxm,strxh,strxb,strlxfs;
strxm = textBox1.Text;
strxh = textBox2.Text;
strxb = textBox3.Text;
strlxfs = textBox4.Text;
conn = "Server=.;Database=13rj;Trusted_Connection=SSPI";
//conn = "Server=(local);Database=13rj;uid=sa;pwd=59634";
sql = "insert into rj13_basic(xm,xh,xb,lxfs) values("+ strxm + "," + strxh +","+strxb+","+strlxfs+")";
SqlConnection myconn = new SqlConnection(conn);
myconn.Open();
SqlDataAdapter myda = new SqlDataAdapter(sql, conn);
//DataSet myds = new DataSet();
//myda.Fill(myds, "rj13_basic");
myconn.Close();
不可能没有报错,同时没有插入的。
先去掉 try catch,如果代码执行了,没有插入数据,那么再看你插入数据的表和你看的表是不是一个表,是不是一个库。
打印一下sql语句,然后数据库中执行,看是否正确
她可能暂时没有欲望
你可以将sql贴到数据库查询编辑器中对她近距离强行插入,看看插的进否,不过在你真的要插进去之前,她会告诉你插的姿势对不对,不对的话,你要调整姿势。
有可能是你连的不是你插入的那个数据库
编程是一种美德,是促使一个人不断向上发展的一种原动力。
没加单引号,就是values后面那个数据