我有这样的:C#和PostgreSQL INSERT INTO
NpgsqlConnection c = new NpgsqlConnection(conx.getConexion());
c.Open();
NpgsqlDataAdapter da = new NpgsqlDataAdapter("Insert into \"Marca\" (\"NombreMarca\") values ('" + cbMarca.Text + "')", c);
c.Close();
并且表:
CREATE SEQUENCE idmarca
INCREMENT 1
MINVALUE 1
MAXVALUE 2147483647
START 10
CACHE 1;
CREATE TABLE "Marca"
("idMarca" integer NOT NULL DEFAULT nextval('idmarca'::regclass),
"NombreMarca" character varying(100) NOT NULL,
CONSTRAINT "PKMarca" PRIMARY KEY ("idMarca"),
CONSTRAINT "UNombreMarca" UNIQUE ("NombreMarca")
);
的问题是,当我尝试插入到表中,对于一些没有任何原因发生。这是一个try-catch,因此查询中不会产生异常。 cbMarca
是一个组合框。与数据库的连接已经过测试。
而且,这个工程:
cbMarcaB.Items.Clear();
DataTable dt = cons.Select("Select \"NombreMarca\" From \"Marca\" Order by \"NombreMarca\"");
for (int i = 0; i < dt.Rows.Count; i++)
{
cbMarcaB.Items.Add(dt.Rows[i]["NombreMarca"]);
}
所以我不知道是什么问题...
你检查了结果查询字符串? – 2012-02-24 02:25:24