varbinary(MAX)というパラメータを持つテーブルがあります。クエリを実行した後、出力として複数の列を持つので、結果をSqlDataReaderに格納します。SqlDataReaderからbyte []を取得しますか?
SqlCommand cmd = new SqlCommand("select leave_details from LeaveTable");
SqlDataReader obj;
con.Open();
obj = cmd.ExecuteReader();
ここで、各行の結果をbyte []に変換します。
この1つは動作していない:
byte[] b=null;
obj.GetBytes(0,0,b,0,1024);
?あなたは例外、間違った結果、またはbsodを取得しますか? –
@TimSchmelter:彼が使用しようとしたAPI呼び出しは明らかに間違っています。私はそれを使用するために必要な他のAPI(フェッチするバイナリBLOBの長さ)が完全に欠けているので、それがなぜ存在するのかわかりません。 – Joshua