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 に答える