"System.Data.SqlClient.SqlException"类型的未经处理的异常在 System.Data.dll 中发生

privatevoidbutton2_Click(objectsender,EventArgse){//删除学号为该学生的全部选课课程在选课表里SqlConnection... private void button2_Click(object sender, EventArgs e)
{
//删除学号为该学生的全部选课课程 在选课表里
SqlConnection conn;
SqlCommand cmd;
string connString = "Data Source=.;Initial Catalog =SManage;User ID=sa;Pwd=123456";//创建数据库连接
conn = new SqlConnection(connString);
conn.Open();
string sql;

sql = "select * from CJ where Sid='" + denglu.id + "'";
cmd = new SqlCommand(sql, conn);
if (cmd.ExecuteNonQuery() == 0)
{
MessageBox.Show("不存在该课程!系统有误!", "警示");
}
else
{
sql = "delete * from CJ where Sid='" + denglu.id + "'";
cmd = new SqlCommand(sql, conn);
cmd.CommandText = sql;
if (cmd.ExecuteNonQuery() == 0)//在这里中断了
{
MessageBox.Show("删除成功!", "提示");
// dataGridView1.Rows.Clear();
}
}

}

哪位大神帮我看看啊! 这是为什么啊 先谢谢了!!
展开
 我来答
阳光的雷咩咩
2014-11-30 · TA获得超过1.4万个赞
知道大有可为答主
回答量:2.3万
采纳率:66%
帮助的人:7614万
展开全部

select那个sql有问题,你那是联合两个表的查询的话,应该是

select from CJ c join denglu d on, a.Sid = d.id

类似,但我不保证就能正确运行,你还得拼接一下

后面delete也是类似的错误,不过不是join了,应该是子查询了。

追问
呢个denglu是一个类   是在cj表查询sid是登录类里的id
追答
哦,那你把发生错误的内部详细信息发来看一下吧。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
您可能需要的服务
百度律临官方认证律师咨询
平均3分钟响应 | 问题解决率99% | 24小时在线
立即免费咨询律师
11460人正在获得一对一解答
苏州天空之城3分钟前提交了问题
上海旋风骑士2分钟前提交了问题
南京彩虹之旅3分钟前提交了问题
下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

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

说明

0/200

提交
取消
还有疑问? 马上咨询34669位在线律师,3分钟快速解答
立即免费咨询律师

辅 助

模 式