我在数据库表中有一个 bigint 类型的列。我希望它检索并将其分配给 C# 中的变量,如下面的示例所示。
示例:
obj.Total1 = (Int32)reader["Slno"] != null ? (Int32)reader["Slno"] : 0;
obj.Total2 = (Int32)reader["Rlno"] != null ? (Int32)reader["Rlno"] : 0;
注意:这里的Slno
和Rlno
在数据库表中都是bigint类型。
错误:以下是错误信息。
Specified cast is not valid.
最佳答案
SQL 的 BigInt
映射到 C# 中的 long
,而不是 int
。
关于c# - 指定的转换在 C# 中无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24885917/