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"]