我正在使用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"));
答案 0 :(得分:1)
对于布尔值,您可以将大小设置为1.对于数字,您可以使用值4.
Npgsql不对数字类型或布尔值使用此大小。它主要用于char和varchar数据类型。
我希望它有所帮助。