C# 我正在尝试从位于索引0上的datatable检索数据,但我无法访问它#

C# 我正在尝试从位于索引0上的datatable检索数据,但我无法访问它#,c#,ado.net,C#,Ado.net,无法将数据表行强制转换为字节[]。您还需要指定单元格 byte[] file = (byte[]) dt1.Rows[0]; 假设您需要第0行第0列的数据。您可以尝试这样的方法吗 byte[] file = (byte[])dt1.Rows[0][0] 您可以尝试以下方法: 字节[]文件=(字节[])dt.Rows[0][“ColumnName”] 或 字节[]文件=(字节[])dt.Rows[0][ColumnIndex] 或 您还可以使用DataReader而不是DataTable获取数

无法将数据表行强制转换为
字节[]
。您还需要指定单元格

byte[] file = (byte[]) dt1.Rows[0];

假设您需要第0行第0列的数据。

您可以尝试这样的方法吗

byte[] file = (byte[])dt1.Rows[0][0]

您可以尝试以下方法:

字节[]文件=(字节[])dt.Rows[0][“ColumnName”]

字节[]文件=(字节[])dt.Rows[0][ColumnIndex]


您还可以使用DataReader而不是DataTable获取数据。

这不起作用,因为您试图将整行键入字节[]。使用行byte[]file=(byte[]).dt.Rows[0][“ColumnNamw”]您得到了什么错误消息(如果有的话)?
var file = dt1.Rows[0]["FieldName"]