1

我正在使用 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"));
4

1 回答 1

1

对于布尔值,您可以输入 1。对于数字,您可以使用值 4。

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

我希望它有所帮助。

于 2011-04-06T18:30:57.410 回答