C#执行删除操作 出现System.Data.SqlClient.SqlException (0x80131904): ' ' 附近有语法错误。急,在线等
conn.Open();stringsqlString="deletefromworkerwhere职工号='"+textBox1.Text+"'";SqlCommand...
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();
新手第一次提问,没什么财富见谅 展开
string sqlString = "delete from worker where 职工号='" + textBox1.Text +"'";
SqlCommand sqlcomm = new SqlCommand(sqlString, conn);
sqlcomm.ExecuteNonQuery();
conn.Close();
MessageBox.Show("删除成功");
BindProductList();//数据绑定
textBox1.Clear();
新手第一次提问,没什么财富见谅 展开
2个回答
展开全部
一定要找到具体的原因,对症下药,否则就是一个定时炸弹。
1、通过 perfmon.exe 记录活动的连接数,是否为已达到连接池上限;
2、做一个测试,每隔 5 秒打开一次连接,然后关闭,运行 1 周(根据你实际出错时的频率来定这个周期);
3、是否是 Command Timeout ,而非 Connection Timeout,即连接没有问题,而是执行的 SQL 时间较长,导致 Command Timeout,那么你可以调整 Command Timeout 值,而非 Connection Timeout 值。
1、通过 perfmon.exe 记录活动的连接数,是否为已达到连接池上限;
2、做一个测试,每隔 5 秒打开一次连接,然后关闭,运行 1 周(根据你实际出错时的频率来定这个周期);
3、是否是 Command Timeout ,而非 Connection Timeout,即连接没有问题,而是执行的 SQL 时间较长,导致 Command Timeout,那么你可以调整 Command Timeout 值,而非 Connection Timeout 值。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |