C#“System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll中

问题描述

代码如下,求教usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;namespace图书管理系统{publicpartialclass图书信息:Form{stringdataMember;public图书信息(){InitializeComponent();dataMember="图书表";BuildData();}privatevoidBuildData(){Sqla=newSql();stringsqlStr="select*from图书表";SqlConnectioncon=newSqlConnection(a.DJ());SqlDataAdapteradapter=newSqlDataAdapter(sqlStr,con);DataSetds=newDataSet();adapter.Fill(ds,dataMember);this.dataGridView1.DataSource=ds.Tables[dataMember];}privatevoiddataGridView1_CellContentClick(objectsender,DataGridViewCellEventArgse){}privatevoid图书信息_Load(objectsender,EventArgse){//TODO:这行代码将数据加载到表“book_manage_systemDataSet.图书表”中。您可以根据需要移动或移除它。this.图书表TableAdapter.Fill(this.book_manage_systemDataSet.图书表);}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text==""||textBox2.Text==""||textBox3.Text==""||textBox4.Text==""||textBox6.Text==""||textBox7.Text==""||textBox8.Text==""){MessageBox.Show("输入不能为空,重新输入");textBox1.Text="";textBox2.Text="";textBox3.Text="";textBox4.Text="";textBox6.Text="";textBox7.Text="";textBox8.Text="";}else{try{Sqla=newSql();SqlConnectioncon=newSqlConnection(a.DJ());con.Open();stringcmdstring="insertinto图书表values('"+this.textBox1.Text+"','"+this.textBox2.Text+"','"+this.textBox3.Text+"','"+this.textBox4.Text+"','"+this.maskedTextBox1.Text+"','"+this.textBox6.Text+"','"+this.textBox7.Text+"','"+this.textBox8.Text+"')";SqlCommandcmd=newSqlCommand(cmdstring,con);cmd.ExecuteNonQuery();BuildData();con.Close();}catch{MessageBox.Show("请按照格式真确输入");}}}privatevoidbutton4_Click(objectsender,EventArgse){this.Close();}privatevoidbutton2_Click(objectsender,EventArgse){if(textBox1.Text==""){MessageBox.Show("输入不能为空,重新输入");textBox1.Text="";}else{try{Sqla=newSql();SqlConnectioncon=newSqlConnection(a.DJ());con.Open();stringcmdstring="deletefrom图书表where图书编号='"+this.textBox1.Text+"'";SqlCommandcmd=newSqlCommand(cmdstring,con);cmd.ExecuteNonQuery();BuildData();con.Close();}catch{MessageBox.Show("请真确输入图书编号");}}}privatevoiddataGridView1_CellContentClick_1(objectsender,DataGridViewCellEventArgse){}privatevoidtextBox1_TextChanged(objectsender,EventArgse){}}}

解决方案

解决方案二:
自己调试,先确定那条代码报错,再检查sql语句是否正确,特别是insert,字段要对应
解决方案三:
断点,调试,把错误的代码贴上来!
解决方案四:
调试,就到这一步就执行不了
解决方案五:
Sql类的构造方法的代码贴来看下
解决方案六:
Sql是个神马。
解决方案七:
Sqla=newSql();看代码内容va.DJ()是应该返回:"server=.;database=数据库;uid=sa;pwd=sa";调试时你看一下,可能问题出在这里,如果不是,直接用下面这样试一下SqlConnectioncon=newSqlConnection("server=.;database=数据库;uid=sa;pwd=sa");

时间: 2024-09-17 04:30:42

C#“System.Data.SqlClient.SqlException”类型的未经处理的异常出现在 System.Data.dll中的相关文章

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

问题描述 其他信息:在应使用条件的上下文(在','附近)中指定了非布尔类型的表达式. 解决方案 解决方案二:应该是你连接字符串或者说是SQL执行语句有错误,要看你完整的连接字符串和SQL语句贴出来.

“System.Data.SqlClient.SqlException”类型的未经处理的异常在 AirQualityDB.exe 中发生

问题描述 解决方案 解决方案二:错误很明确啊21312不能转成int类型的,里面多了空格要不报告异常,使用int.TryParse方法

“System.IO.IOException”类型的未经处理的异常出现在 System.dll 中。

问题描述 "System.IO.IOException"类型的未经处理的异常出现在System.dll中.其他信息:连到系统上的设备没有发挥作用."System.IO.IOException"类型的未经处理的异常出现在System.dll中.其他信息:端口"COM1"不存在. 解决方案 解决方案二:不要光丢两个错误信息出来,不放代码,鬼知道你干什么了解决方案三:而且既然报错告诉你端口COM1不存在了,就到设备管理器里看端口号到底是COM几不存在你

“System.Data.OleDb.OleDbException”类型的未经处理的异常出现在 LSCommonHelper.dll 中。

问题描述 publicstaticDataSetgetDataSet(stringsqlStr,stringsTable){DataSetset2;OleDbConnectionselectConnection=getConn();try{//selectConnection.Open();OleDbDataAdapteradapter=newOleDbDataAdapter(sqlStr,selectConnection);DataSetdataSet=newDataSet();if(data

“System.StackOverflowException”类型的未经处理的异常出现在 System.Drawing.dll 中。

问题描述 以上是我的程序,然后一运行出错,错误如下:经常会出现这样的错误System.Data.SQLite.SQLiteException(0x8000405):outofmemory有的时候又能运行成功,但是一直找不到解决的办法?也知道具体哪儿错误了? 解决方案 解决方案二:还是调试一下你的for循环,错误是堆栈溢出,估计for循环出不来了

new-求解!!“System.Data.SqlClient.SqlException”类型的异常

问题描述 求解!!"System.Data.SqlClient.SqlException"类型的异常 使用vs调试网站时候出现一下问题. "System.Data.SqlClient.SqlException"类型的异常在 System.Data.dll 中发生,但未在用户代码中进行处理 其他信息: 在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误.未找到或无法访问服务器.请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接

调试中显示了System.Data.SqlClient.SqlException”类型的第一次机会异常在 System.Data.dll 中发生 的错误

问题描述 代码如下,查询不到数据库内的内容,总显示"没有成绩",报错调试中显示了System.Data.SqlClient.SqlException"类型的第一次机会异常在System.Data.dll中发生的错误sql语句是对的,在sqlserver里面试过可以查询代码如下:usingSystem;usingSystem.Data;usingSystem.Data.SqlClient;usingSystem.Configuration;usingSystem.Collect

“System.ArgumentException”类型的未经处理的异常出现在 mscorlib.dll 中。 其他信息: 实例方法的委托不能具有空“this

问题描述 本人在做数据库课设,没有学过C#,只学过C和C++,做一个简易聊天室今天在连接数据库时,调试出了问题,而错误列表没有出,不知何处下手,求C#大神帮忙以下是代码namespace登录界面{partialclassForm1{///<summary>///必需的设计器变量.///</summary>privateSystem.ComponentModel.IContainercomponents=null;///<summary>///清理所有正在使用的资源.//

急求大神帮助!!C#调用C++dllSystem.AccessViolationException”类型的未经处理的异常出现在 mscorlib.dll 中。

问题描述 "System.AccessViolationException"类型的未经处理的异常出现在mscorlib.dll中.其他信息:尝试读取或写入受保护的内存.这通常指示其他内存已损坏.代码如下//////C++dll代码HWNDhWnd;extern"C"__declspec(dllexport)voidcOSG(HWNDmhWnd){hWnd=mhWnd;}extern"C"__declspec(dllexport)voidInitO