列の 1 つがバイト [] であるデータ リーダーを返すテストを作成しようとしています。データテーブルを作成し、そこからリーダーを作成できると考えました。
var cboTable = new DataTable("CBOTable");
var colValue = new SqlBinary(ASCII.GetBytes("Hello This is test"));
cboTable.Columns.Add("ByteArrayColumn");
cboTable.Rows.Add(colValue);
var reader= cboTable.CreateDataReader();
問題は、データ行に追加colValue
するのではなく、データbyte[]
行に追加すると、文字列表現であるとして行に追加されることです"SqlBinary(18)"
。
私の質問は、データ行に実際の値を追加する方法byte[]
です