2011-03-31 47 views
1

我正在使用postgreSQL数据库。我需要添加“日期”参数与SQL查询。我有什么写,我在代码中“XXX” 写到这里是源代码:npgsql中的日期类型是什么?

NpgsqlCommand RupCmd = new NpgsqlCommand("UPDATE TABLE SET [email protected],[email protected],[email protected],[email protected] WHERE [email protected]", con); 
RupCmd.Parameters.Add(new NpgsqlParameter("@dno", NpgsqlTypes.NpgsqlDbType.Date, XXX, "dat1")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@dlidz", NpgsqlTypes.NpgsqlDbType.Date, XXX, "dat2")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@idv", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "id_viesis")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@idi", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "id_istaba")); 
RupCmd.Parameters.Add(new NpgsqlParameter("@id", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "rezervacijas_id")); 

回答

1

你可以用零离开它,即

RupCmd.Parameters.Add(
    new NpgsqlParameter("@dno", NpgsqlTypes.NpgsqlDbType.Date, 0, "dat1")); 
+0

不起作用,试了一下。 – Brezhnews 2011-03-31 10:06:59

+0

这很奇怪,我总是将大小设置为0,无论它是什么类型。输出的错误是什么? – 2011-03-31 10:16:34

+0

它的工作现在,也许我不小心改变了一些东西,但我不知道究竟是什么。 :D也许有些逗号缺失。 – Brezhnews 2011-03-31 10:31:46

相关问题