怎样用c# 在sql server中插入数据
privatevoidbutton1_Click(objectsender,System.EventArgse){stringsqlconn2="workstationG...
private void button1_Click(object sender, System.EventArgs e)
{
string sqlconn2="workstation G;packet size=4096;user id=sa;data source=MICLIANG;persist security info=False;initial catalog=acs";
string sql2="insert into acsdata values('"+this.textBox2.Text+"','2007-3-4',2)";
SqlConnection conn2=new SqlConnection(sqlconn2);
SqlCommand cmd2=new SqlCommand(sql2,conn2);
conn2.Open();
cmd2.ExecuteNonQuery();
conn2.Close();
}
这个有错误吗?
为什么调试的时候有的时候可以插入 有的时候报错呢? 展开
{
string sqlconn2="workstation G;packet size=4096;user id=sa;data source=MICLIANG;persist security info=False;initial catalog=acs";
string sql2="insert into acsdata values('"+this.textBox2.Text+"','2007-3-4',2)";
SqlConnection conn2=new SqlConnection(sqlconn2);
SqlCommand cmd2=new SqlCommand(sql2,conn2);
conn2.Open();
cmd2.ExecuteNonQuery();
conn2.Close();
}
这个有错误吗?
为什么调试的时候有的时候可以插入 有的时候报错呢? 展开
1个回答
展开全部
有的时候可以插入 有的时候报错 说明是外界环境影响,这里能够影响程序的就是textBox2.Text ,数据库对这个值能有限制主要是数据长度,数据类型的限制, 如果你的数据库是 int 型的, 你的
textBox2.Text 的值是 “abc” , 那么报错,数据库中的列示varchar类型的 且长度是4 ,textBox2.Text 的值是 "123456" 也会抱错,也为长度超过了限制, 还有其他类型的限制,如果你把报错信息贴出来,就能大概确认是什么原因了
textBox2.Text 的值是 “abc” , 那么报错,数据库中的列示varchar类型的 且长度是4 ,textBox2.Text 的值是 "123456" 也会抱错,也为长度超过了限制, 还有其他类型的限制,如果你把报错信息贴出来,就能大概确认是什么原因了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询