SQLite ADO .NET: как указать значение по умолчанию для GUID? - PullRequest
0 голосов
/ 05 декабря 2009

Как я обнаружил ранее, SQLieParameter (параметризованный запрос) нельзя использовать для «создания таблицы» в SQLite ADO .NET. Мне нужно создать таблицу с полем GUID, и я хочу, чтобы значением по умолчанию были все нули. Но следующий запрос:

create table test ( name text default 'no name', id guid default 0 )

Создает таблицу, в которой при добавлении и повторном чтении элемента не читается GUID (исключение SQLiteDataReader.GetGuid ()). Может быть, кто-нибудь знает, как правильно определить значение guid по умолчанию для «создать таблицу» в SQLite ADO .NET?

1 Ответ

2 голосов
/ 06 декабря 2009

Один из них может работать:

создать тест таблицы (текст имени по умолчанию «без имени», id guid по умолчанию ('00000000-0000-0000-0000-000000000000'))

создать тест таблицы (текст имени по умолчанию «без имени», id guid по умолчанию ('{00000000-0000-0000-0000-000000000000}'))

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