问题描述
usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespaceWindowsFormsApplication6{publicpartialclassForm5:Form{stringconnectionString="IntegratedSecurity=SSPI;Database=考试管理系统;Server=FW-PC";publicForm5(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){SqlConnectionconn=newSqlConnection(connectionString);SqlCommandcmd=conn.CreateCommand();cmd.CommandType=CommandType.Text;if(txtUserName.Text.Length==0){MessageBox.Show("用户不能为空");txtPassWord.Focus();return;}else{cmd.CommandText="selectcount(*)from管理员where姓名='"+txtUserName.Text+"'";conn.Open();if((int)cmd.ExecuteScalar()==0){if(txtUserName.Text.Length!=0&&txtPassWord.Text.Length!=0){stringsql="insertinto管理员(姓名,密码)values('"+txtUserName.Text+"','"+txtPassWord.Text+"')";SqlCommandcom=newSqlCommand(sql,conn);conn.Open();cmd.ExecuteNonQuery();conn.Close();MessageBox.Show("添加成功!");}else{MessageBox.Show("密码不能为空");return;}}else{MessageBox.Show("用户已经存在,请重新输入其他用户名");return;}}}privatevoidbutton2_Click(objectsender,EventArgse){SqlConnectionconn2=newSqlConnection(connectionString);SqlCommandcmd2=conn2.CreateCommand();cmd2.CommandType=CommandType.Text;if(txtUserName.Text.Length==0){MessageBox.Show("用户不能为空");txtPassWord.Focus();return;}else{cmd2.CommandText="selectcount(*)from管理员where姓名='"+txtUserName.Text+"'";conn2.Open();if((int)cmd2.ExecuteScalar()!=0){if(txtPassWord.Text.Length!=0){stringsql2="deletefrom管理员wehre姓名='"+txtPassWord.Text+"'";SqlCommandcom=newSqlCommand(sql2,conn2);conn2.Open();cmd2.ExecuteNonQuery();conn2.Close();MessageBox.Show("删除成功");}else{MessageBox.Show("密码不能为空");return;}}else{MessageBox.Show("用户不存在,请重新输入!");return;}}}privatevoidbutton3_Click(objectsender,EventArgse){SqlConnectionconn3=newSqlConnection(connectionString);SqlCommandcmd3=conn3.CreateCommand();cmd3.CommandType=CommandType.Text;if(txtUserName.Text.Length==0){MessageBox.Show("用户不能为空");txtPassWord.Focus();return;}else{cmd3.CommandText="selectcount(*)from管理员where姓名='"+txtUserName.Text+"'";conn3.Open();if((int)cmd3.ExecuteScalar()!=0){if(txtPassWord.Text.Length!=0){stringsql3="update管理员set密码='"+txtPassWord.Text+"'where姓名='"+txtUserName.Text+"'";SqlCommandcom=newSqlCommand(sql3,conn3);conn3.Open();cmd3.ExecuteNonQuery();conn3.Close();MessageBox.Show("修改成功");}else{MessageBox.Show("密码不能为空");return;}}else{MessageBox.Show("用户不存在,请重新输入!");return;}}}}}数据库中的数据没有添加,修改,和删除,是调用数据增改语句出错了,我的结果总是出现在System.InvalidOperationException中第一次偶然出现的“System.Data.dll”类型的异常线程0x14e0已退出,返回值为0(0x0)。程序“[4996]WindowsFormsApplication6.vshost.exe:托管”已退出,返回值为-532459699(0xe0434f4d)。求大神帮帮忙
解决方案
解决方案二:
不是和你说了,把生成配置设置成debug,然后调试,并且把具体的错误贴上来,才好帮你分析。
解决方案三:
不知道怎么操作啊!求指教
解决方案四:
上一个帖子说了。首先在生成配置工具栏上确保选择了debug,然后按f5开始调试。
解决方案五:
生成配置工具栏---是点击生成,然后再点击配置管理器吗?
解决方案六:
回2楼:这样只能调试程序不能显示具体的错误啊!!
解决方案七:
在调试状态下贴错误信息。
解决方案八:
自己解决了
解决方案九:
我也是啊,错误列表没显示错误在输出
解决方案十:
怎么解决的呢?