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 接口
extern "C"
{
TESSDLL_API int __cdecl GetTessText(const char *imagefile, char *text);
}
//我在C#中声明
//调用C DLL 中的函数
[DllImport("OCRapi.dll&quo ......
这两天学习《Delphi技术方案宝典》一书中第三章关于用户登录方案的例子,利用的是SQl Server数据库实现用户登录,编译运行都没问题,该实现的功能也都实现的很好,但是奇怪的是,反复运行一段时间后,有时在关闭整个 ......
麻烦各位帮忙看看啊
代码如下:
CoInitialize(NULL);
_ConnectionPtr pConn(__uuidof(Connection));
_RecordsetPtr pRst(__uuidof(Recordset));
pConn->ConnectionString="Provider ......
DataSet导出xml 批处理(循环)得怎么处理
XML文件
<A>
<B>
<C>
</C>
&nb ......