C#执行删除操作 出现System.Data.SqlClient.SqlException (0x80131904): ' ' 附近有语法错误。急,在线等

conn.Open();
string sqlString = "delete from worker where 职工号='" + textBox1.Text +"'";
SqlCommand sqlcomm = new SqlCommand(sqlString, conn);
sqlcomm.ExecuteNonQuery();
conn.Close();
MessageBox.Show("删除成功");
BindProductList();//数据绑定
textBox1.Clear();
新手第一次提问,没什么财富见谅

一定要找到具体的原因,对症下药,否则就是一个定时炸弹。
1、通过 perfmon.exe 记录活动的连接数,是否为已达到连接池上限;
2、做一个测试,每隔 5 秒打开一次连接,然后关闭,运行 1 周(根据你实际出错时的频率来定这个周期);
3、是否是 Command Timeout ,而非 Connection Timeout,即连接没有问题,而是执行的 SQL 时间较长,导致 Command Timeout,那么你可以调整 Command Timeout 值,而非 Connection Timeout 值。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-29
sql语句错误,断点调试你的sqlString即可追问

大神 ,我的查询,插入,修改都可以,就删除不行。写的一样,为什么这个不行。断点调试不会用啊。第一次接触c#

追答

你q多少 加你帮你看看

追问

1793806008,谢大神

追答

大哥要验证你是谁

追问

等一下,你随便输入就行,我能看见。我去取消

追答

问题是不能随便输入啊大哥,私信你了加我

本回答被提问者采纳
相似回答