易截截图软件、单文件、免安装、纯绿色、仅160KB

c#读取access数据库

代码如下:
OleDbDataAdapter da = new OleDbDataAdapter("Select * from Grade", objConnection);
DataSet ds = new DataSet();
DataTable myDataTable = ds.Tables["Grade"];
da.Fill(ds,"Grade");

foreach (DataRow myDataRow in myDataTable.Rows)
{
Console.WriteLine("Name = " + myDataRow["name"]);
Console.WriteLine("Sex = " + myDataRow["sex"]);
Console.WriteLine("Remark = " + myDataRow["remark"]);
Console.WriteLine("Grade = " + myDataRow["grade"]);
}

以上语句在执行到foreach的时候出了一个异常,说是Object reference not set to an instance of an object.出错的代码是myDtaTable.Rows.

烦请高人指点!

我觉得对你最好的办法就是单步调试,看看每个变量是否都有值,是否都是在引用的时候已经创建了。这个异常基本上就是你引用的对象没有创建出来。

for(int i=1;i <=myDataTable.Rows.Count;i++)
{
Console.WriteLine("Name = " + myDataTable.Rows["name"]);
Console.WriteLine("Sex = " + myDataTable.Rows["sex"]);
Console.WriteLine("Remark = " + myDataTable.Rows["remark"]);
Console.WriteLine("Grade = " + myDataTable.Rows["grade"]);
}
lz再试试看。


相关问答:

C#调用 C DLL问题,懂的来抢分了

//C 接口
extern "C"
{
  TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);  
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll&quo ......

错误信息Access violation....

这两天学习《Delphi技术方案宝典》一书中第三章关于用户登录方案的例子,利用的是SQl Server数据库实现用户登录,编译运行都没问题,该实现的功能也都实现的很好,但是奇怪的是,反复运行一段时间后,有时在关闭整个 ......

MFC连接ACCESS 出错

麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
  _ConnectionPtr pConn(__uuidof(Connection)); 
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......

C# DataSet导出xml 批处理(循环)得怎么处理

DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
      <B>
        <C>
        </C>
  &nb ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号