2013-03-28 61 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"] 
相關問題