簡體   English   中英

npgsql中的數字和布爾類型是什么?

[英]What is the Numeric and Boolean type in 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.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數據類型。

希望對您有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM