Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / PostgreSQL Update Row / 2 сообщений из 2, страница 1 из 1
30.10.2013, 14:29
    #38446692
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL Update Row
Есть поле типа user_type :
Код: sql
1.
2.
3.
4.
5.
6.
CREATE TYPE user_type AS ENUM
   ('cashier',
    'technician',
    'admin',
    'collector');
ALTER TYPE user_type OWNER TO postgres;



Какой тип указать при обновлении, чтобы не возникало ошибки?
exception: ERROR: 42703: column "p5" does not exist stacktrace: at System.Data.Common.DbDataAdapter.UpdatedRowStatusErrors(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount) at System.Data.Common.DbDataAdapter.UpdatedRowStatus(RowUpdatedEventArgs rowUpdatedEvent, BatchCommandInfo[] batchCommands, Int32 commandCount) at System.Data.Common.DbDataAdapter.Update(DataRow[] dataRows, DataTableMapping tableMapping) at System.Data.Common.DbDataAdapter.UpdateFromDataTable(DataTable dataTable, DataTableMapping tableMapping) at System.Data.Common.DbDataAdapter.Update(DataSet dataSet, String srcTable) at System.Data.Common.DbDataAdapter.Update(DataSet dataSet) at ARInvoker.SimpleCommand.SyncUsersCommand.Execute()

Для обновления использую библиотеку Npgsql
Вот так описан тип:
Код: c#
1.
2.
3.
            param = NpAdapter.UpdateCommand.Parameters.Add("@p4", NpgsqlTypes.NpgsqlDbType.Varchar);
            param.SourceVersion = DataRowVersion.Current;
            param.SourceColumn = "type";
...
Рейтинг: 0 / 0
30.10.2013, 14:37
    #38446717
Pavluha
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
PostgreSQL Update Row
Просто привел к типу в запросе:

CAST(@p5 as user_type)
Не знаю правильно так или нет, но работает
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / PostgreSQL Update Row / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]