2016-03-17 3 views
0

Ну, это прямая проблема. Я пытаюсь обновить столбец даты в SQLLite (хотя .NET), и кажется, что он не работает.Поле Дата обновления в SQLLite

Таблица ниже:

CREATE TABLE [Data] (
    [ID] INTEGER PRIMARY KEY AUTOINCREMENT NOT NULL, 
    [Name] NVARCHAR(100) NOT NULL, 
    [DOB] DATE NULL, 
    [Occupation] NVARCHAR(100) NULL, 
    [Status] NVARCHAR(100) NULL 
    ) 

Вставка заявление, как показано ниже:

Insert into Data(Name,DOB,Occupation,Status) values ('Harry Potter','2000-03-11','Carpenter','Single'); 
Insert into Data(Name,DOB,Occupation,Status) values ('Emily','1995-12-31','Doctor','Married'); 
Insert into Data(Name,DOB,Occupation,Status) values ('Jessica','1969-03-12','Nurse','Single'); 
Insert into Data(Name,DOB,Occupation,Status) values ('Tom Cruise','1975-03-13','Nanny','Single'); 

данные идет правильно в таблице. Я могу выбирать и видеть.

Но Обновление заявление не работает на колонке Дата

update Data set Name = 'Eric', DOB = '1969-3-12', Occupation = 'Nurse', Status = 'Single' where ID=3; 

Что здесь не так? Приветствия

+0

работает для меня. Что значит «не работает»? –

+0

Среднее значение не обновляется поле даты. Хотя обновление других – user2739418

ответ

0

вопрос был связан с 32 и 64-битных библиотек:

я нашел Есть два решения:

  1. Либо установить SQLLite через NuGet, как он получает Interop DLLS

  2. или На сервере вместо 32-битной DLL копирует 64-битную DLL.

Он работал с над двумя вариантами (или)

Смежные вопросы