[英]Why am I getting “specified cast not valid” here?
我有一個類型為INT
MyColumn
列,並且正在使用該列檢索某些行
string selectQuery = $@" SELECT [MyColumn] FROM [dbo].[MyTable]
WHERE [Id] IN ('{testid_1}','{testid_2}','{testid_3}')
ORDER BY [MyColumn]";
var vals = mydb.ExecuteQuery<int?>(selectQuery).ToList();
其中db
是DataContext
類型。
知道為什么這會給我一個無效的強制轉換異常嗎?
這是因為下面的行試圖將VARCHAR
類型轉換為INT
WHERE [Id] IN ('{testid_1}','{testid_2}','{testid_3}')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.