Что такое числовой и логический тип в npgsql? - PullRequest
1 голос
/ 06 апреля 2011

Я использую базу данных postgreSQL.Мне нужно добавить параметры "Numeric" и "Boolean" с 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 Ответ

1 голос
/ 06 апреля 2011

Для логического значения вы можете указать размер 1. Для числового значения вы можете использовать значение 4.

Npgsql не использует этот размер для числовых типов или логических значений. В основном используется для типов данных char и varchar.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...