2013-03-28 33 views
1
byte[] file = (byte[]) dt1.Rows[0]; 
+1

这不会工作,因为你试图将整行改为Byte []。使用行 byte [] file =(byte [])。dt.Rows [0] [“ColumnNamw”] – Dhawalk

+0

您得到的错误消息是什么,如果有的话? – Melanie

回答

2

你可以尝试这样的:

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

OR

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

你也可以用DataReader代替DataTable来获取你的数据。

+0

它的工作,非常感谢。 – Zohaib

0

您无法将数据表行转换为byte[]。你需要指定单元格太...

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

假设你想从行0列中的数据为0。

0

你可以尝试这样的事情?

var file = dt1.Rows[0]["FieldName"] 
相关问题