C# 错误转换 int 类型
C# error casting int type
我正在尝试从数据库中获取一些值,但我遇到了这个异常:
数据库中 "id" 列的类型是 Ineger
:
CREATE TABLE crs_categorie_taux
(
id serial NOT NULL,
designation character varying(225),
taux double precision,
CONSTRAINT crs_categorie_taux_pkey PRIMARY KEY (id)
)
并且我在我的 C# 代码中将其声明为 int
:
public int Id { get; set; }
这些列是从零开始的,这意味着您需要使用
cat.Id = reader.GetInt32(0);
您还需要将其他列的索引也减 1。
我正在尝试从数据库中获取一些值,但我遇到了这个异常:
数据库中 "id" 列的类型是 Ineger
:
CREATE TABLE crs_categorie_taux
(
id serial NOT NULL,
designation character varying(225),
taux double precision,
CONSTRAINT crs_categorie_taux_pkey PRIMARY KEY (id)
)
并且我在我的 C# 代码中将其声明为 int
:
public int Id { get; set; }
这些列是从零开始的,这意味着您需要使用
cat.Id = reader.GetInt32(0);
您还需要将其他列的索引也减 1。