私は、LINQを経由して私のデータベースからimage
列を選択し、q3
変換できません型「System.Linq.IQueryable <System.Data.Linq.Binary>
-------------------------------
| table : admin |
-------------------------------
| username | password | image |
-------------------------------
クエリにそれを保存しようとしているのバイトを:
var q3 = alnq.tbl_Admins.Where(c => c.fld_UserName == userName).Select(c => c.fld_Image);
私はバイトの配列にこのクエリを変換したい場合は、私はエラーを取得:
byte [] DbImageByte = q3.ToArray();
エラー:(fld_UserName
が一意でない場合またはそれ以上)あなたのコードで
Cannot implicitly convert type 'System.Data.Linq.Binary[]' to 'byte[]'
どのタイプが 'fld_Image'ですか? –
varbinary(Max) – user3319756
.select()の後に.FirstOrDefault()を追加してみてください。 –