C# npgsql中的数字和布尔类型是什么?

C# npgsql中的数字和布尔类型是什么?,c#,boolean,numeric,npgsql,C#,Boolean,Numeric,Npgsql,我正在使用postgreSQL数据库。我需要在SQL查询中添加“数值”和“布尔”参数。我在代码“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.

我正在使用postgreSQL数据库。我需要在SQL查询中添加“数值”和“布尔”参数。我在代码“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。对于数字,可以使用值4

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


我希望它能有所帮助。

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

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

我希望有帮助