访问二进制字段的长度

时间:2012-08-21 08:17:21

标签: c# datatable

我在.Net应用程序中使用OleDB来读取具有固定长度的二进制字段的Access数据库表。当我在MaxLength上使用DataTable属性时它返回-1,尽管在Access DB本身中我可以看到该字段的长度是510字节。我无法在任何地方看到场地长度 - 你能帮忙吗。

1 个答案:

答案 0 :(得分:1)

单元格中的数据是字节数组。你可以花一点时间。

OleDbCommand cmd = new OleDbCommand("select data from db", mycon);
System.Data.OleDb.OleDbDataReader dr;
dr = cmd.ExecuteReader();
dr.Read();
temp = (byte[])dr["data"];
int len = temp.Length;