npgsql中的Numeric和Boolean类型是什么?

时间:2011-04-06 18:24:08

标签: c# boolean numeric npgsql

我正在使用postgreSQL数据库。我需要在SQL查询中添加“Numeric”和“Boolean”参数。我在代码“XXX”中写的地方有什么要写的 这是源代码:

NpgsqlCommand TupCmd = new NpgsqlCommand("UPDATE istabu_tipi SET cena=@cena,istabas_tipa_apraksts=@apr,smeketaju=@smek WHERE id_istabas_tips=@id", con);
        TupCmd.Parameters.Add(new NpgsqlParameter("@cena", NpgsqlTypes.NpgsqlDbType.Numeric, XXX, "cena"));
        TupCmd.Parameters.Add(new NpgsqlParameter("@apr", NpgsqlTypes.NpgsqlDbType.Varchar, 255, "istabas_tipa_apraksts"));
        TupCmd.Parameters.Add(new NpgsqlParameter("@smek", NpgsqlTypes.NpgsqlDbType.Boolean, XXX, "smeketaju"));
        TupCmd.Parameters.Add(new NpgsqlParameter("@id", NpgsqlTypes.NpgsqlDbType.Integer, sizeof(int), "id_istabas_tips"));

1 个答案:

答案 0 :(得分:1)

对于布尔值,您可以将大小设置为1.对于数字,您可以使用值4.

Npgsql不对数字类型或布尔值使用此大小。它主要用于char和varchar数据类型。

我希望它有所帮助。