【发布时间】:2012-08-05 19:07:32
【问题描述】:
我正在尝试使用 C# 读取 Microsoft Access 数据库。我正在使用 OLE-DB 类。问题是这段代码
OleDbDataReader reader = Command.ExecuteReader();
while (reader.Read())
{
Console.WriteLine(reader.GetFieldType(0) + "\t" + reader.GetFieldType(1) + "\t" + reader.GetFieldType(2) +
"\t" + reader.GetFieldType(3) + "\t" + reader.GetFieldType(4) + "\t" + reader.GetFieldType(5));
}
告诉我,第 5 个字段来自数据类型字符串。但它是一个附件。当我试图读取这个字符串时,它是空的。
System.Int32 System.String System.String System.Int32 System.DateTime System.String
有没有办法从数据库中读取附件?
【问题讨论】:
-
五个字段,我已经添加了控制台的输出。
-
“从数据库中读取附件”是什么意思?
-
但是您正在尝试阅读 6 个字段。 0 => 5
-
哦,抱歉有六个字段。
-
要了解为什么您的代码不起作用,我们需要了解更多关于您的代码、您的 select 子句等...。
标签: c# database ms-access oledb