0
私はタイプINT
の列MyColumn
を持っていると私はその列「指定したキャストは無効です」と表示されるのはなぜですか?
db
はタイプ
DataContext
である
string selectQuery = [email protected]" SELECT [MyColumn] FROM [dbo].[MyTable]
WHERE [Id] IN ('{testid_1}','{testid_2}','{testid_3}')
ORDER BY [MyColumn]";
var vals = mydb.ExecuteQuery<int?>(selectQuery).ToList();
でいくつかの行を取得しています。
なぜこれが私に無効なキャスト例外を与えているのですか?
えーえに
VARCHAR
タイプをキャストしようとしている下の行のです!私はJon Skeetをスパイ! –あなたのフィールドはnullではないと言っていますが、nullable intにキャストしています。どうして?まだ –
。あなたのフィールドはnullableかどうか? (あなたがテキストからnullを削除したのを見た) –