Image
データベース テーブルの列にバイナリ イメージがありますnull
が、列にいくつかの値がありImage
ます。そのため、例外がスローされ、
byte[] data = (byte[])ds.Tables[0].Rows[0][0]` null のため。
これをどのように処理しますか?
例外メッセージ、
タイプ '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];
.....