为什么我得到“指定的强制转换不有效”?在这里
本文关键字:转换 有效 在这里 为什么 | 更新日期: 2023-09-27 18:01:30
我有一个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}')