2
IDataRecordを使用してデータベースフィールドからバイト配列を取り込む必要があり、これを行う方法についてのヘルプが必要でした。IDataRecordを使用してデータベースからBLOBフィールドを読み取る
public MyClass Populate(IDataRecord dr)
{
var myClass = new MyClass();
int ordinal1 = myDataRecord.GetOrdinal("NAME");
int ordinal2 = myDataRecord.GetOrdinal("IMAGEDATA");
myClass.Name = myDataRecord.GetString(ordinal1);
myClass.ImageData = (byte[])myDataRecord.GetValue(ordinal2);
}
EDIT:でGetOrdinal()あなたは、単にGetValue()メソッドを使用してキャストすることができます任意の助け
のように
IDataRecord.GetBytes
を使用することはできませんが、いくつかの理由です –