怎样用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();
}
这个有错误吗?
为什么调试的时候有的时候可以插入 有的时候报错呢?
展开
 我来答
cafeing
2007-03-09 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:31.4万
展开全部
有的时候可以插入 有的时候报错 说明是外界环境影响,这里能够影响程序的就是textBox2.Text ,数据库对这个值能有限制主要是数据长度,数据类型的限制, 如果你的数据库是 int 型的, 你的
textBox2.Text 的值是 “abc” , 那么报错,数据库中的列示varchar类型的 且长度是4 ,textBox2.Text 的值是 "123456" 也会抱错,也为长度超过了限制, 还有其他类型的限制,如果你把报错信息贴出来,就能大概确认是什么原因了
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式