在做一个单机项目,使用教小的Access数据库,以前没用过。。现在在插入的时候出现以下异常:
在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
PS:不信任位置已经消除;请问怎么解决:
在查询的时候出现这个异常:
未将对象引用设置到对象的实例。部分代码:
this.DGCheck.DataSource = DBTools.EDS("select * from Nutrition").Tables[0]; public static DataSet EDS(string sql)
{
try
{
conn.Open();
OleDbDataAdapter ds= new OleDbDataAdapter(sql,conn);
DataSet dt= new DataSet();
ds.Fill(dt);
return dt;
}
catch(Exception e)
{
return null;
}finally
{
conn.Close();
}
}请指点了
在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
PS:不信任位置已经消除;请问怎么解决:
在查询的时候出现这个异常:
未将对象引用设置到对象的实例。部分代码:
this.DGCheck.DataSource = DBTools.EDS("select * from Nutrition").Tables[0]; public static DataSet EDS(string sql)
{
try
{
conn.Open();
OleDbDataAdapter ds= new OleDbDataAdapter(sql,conn);
DataSet dt= new DataSet();
ds.Fill(dt);
return dt;
}
catch(Exception e)
{
return null;
}finally
{
conn.Close();
}
}请指点了
解决方案 »
- 用C#重画菜单,要求实现Visual studio2008菜单风格
- C#创建Access数据库时如何建立备注字段?
- 根据字符选择所在的行或列
- 关于DropDownList控件的一些问题!!!!
- 如何获取jpg图的属性,要图的长和宽
- 如何把Dictionary<string, string>()中的数据添加到哈希表中????
- 请问帮助文件.chm怎么做啊??
- 求解:ValueChanged事件死循环问题
- 帮朋友问问题,他没分了,我来发分!!请求大侠出手!!!刚才发分发错了
- C#里面日期型如何定义呢?我想声明函数public string Fun(string s1,日期型参数2)
- WinForm 图片控件设置为:只能选jpg格式的文件
- winform中CheckedListBox 如何得到被选中的值?
{
return null;
}
不要吞掉异常看看这个异常说的是啥玩意
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 wordOperation.DBTools.EDS(String sql) 位置 D:\My Documents\Visual Studio 2008\wordOperation\wordOperation\DBTools.cs:行号 53
在 System.NullReferenceException 中第一次偶然出现的“wordOperation.exe”类型的异常
“wordOperation.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”
在 System.Data.OleDb.OleDbConnectionInternal..ctor(OleDbConnectionString constr, OleDbConnection connection)
在 System.Data.OleDb.OleDbConnectionFactory.CreateConnection(DbConnectionOptions options, Object poolGroupProviderInfo, DbConnectionPool pool, DbConnection owningObject)
在 System.Data.ProviderBase.DbConnectionFactory.CreateNonPooledConnection(DbConnection owningConnection, DbConnectionPoolGroup poolGroup)
在 System.Data.ProviderBase.DbConnectionFactory.GetConnection(DbConnection owningConnection)
在 System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)
在 System.Data.OleDb.OleDbConnection.Open()
在 wordOperation.DBTools.EDS(String sql) 位置 D:\My Documents\Visual Studio 2008\wordOperation\wordOperation\DBTools.cs:行号 53
在 System.NullReferenceException 中第一次偶然出现的“wordOperation.exe”类型的异常
“wordOperation.vshost.exe”(托管): 已加载“C:\WINDOWS\assembly\GAC_MSIL\System.Configuration\2.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll”
项目存在这个目录下D:\My Documents\Visual Studio 2008\
名称是:wordOperation
数据库存在这个目录下:D:\My Documents\Visual Studio 2008\wordOperation\wordOperation\DataBase我要写个个相对地址应该怎么写,我一开始写的是:static string dbs = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" + @"wordOperation\DataBase\Database1.accdb";
在 System.Data.OleDb.OleDbCommand.ExecuteCommandTextForSingleResult(tagDBPARAMS dbParams, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommandText(Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteCommand(CommandBehavior behavior, Object& executeResult)
在 System.Data.OleDb.OleDbCommand.ExecuteReaderInternal(CommandBehavior behavior, String method)
在 System.Data.OleDb.OleDbCommand.ExecuteNonQuery()
在 wordOperation.DBTools.ENQ(String sql) 位置 D:\My Documents\Visual Studio 2008\wordOperation\wordOperation\DBTools.cs:行号 20
在 System.Data.OleDb.OleDbException 中第一次偶然出现的“System.Data.dll”类型的异常
改称->
string sqlcommand="select * from Nutrition";
this.DGCheck.DataSource = DBTools.EDS(sqlcommand).Tables[0];