我在我的數據庫表的Image
列中有二進制圖像,但在Image
列中有一些null
值。因此拋出異常,如何處理字節[]中的空值[
byte [] data =(byte [])ds.Tables [0] .Rows [0] [0]`因爲空。
如何處理?
異常消息,
無法轉換類型的對象 'System.DBNull' 爲類型 'System.Byte []'。
我的代碼,
using (var sqlConn = new SqlConnection(connstr))
{
sqlConn.Open();
ds = new DataSet();
SqlDataAdapter sqa = new SqlDataAdapter("Select Image from Templates where Shoe='" + selectedShoe + "'", sqlConn);
sqa.Fill(ds);
//i got error here
byte[] data = (byte[])ds.Tables[0].Rows[0][0];
.....
哦,我明白你的解釋。它現在有效。非常感謝! :) – user1358072