2009-12-05 24 views
0

正如我以前發現的,SQLieParameter(參數化查詢)不能用於SQLite ADO .NET中的「創建表」。我需要創建一個GUID字段的表,我想要一個默認值爲零。但是,下面的查詢:SQLite ADO .NET:如何爲GUID指定一個默認值?

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

創建一個表,其中添加的項目,並再次閱讀它不讀取GUID(SQLiteDataReader.GetGuid()拋出異常)。也許任何人都知道如何在SQLite ADO .NET中正確定義「create table」的默認guid值?

回答

2

其中一個可能的工作:

創建表測試(名稱文字默認的 '沒有名字', ID GUID默認( '00000000-0000-0000-0000-000000000000'))

創建表測試(名稱文本默認'沒有名字', id guid默認('{00000000-0000-0000-0000-000000000000}'))

+0

謝謝,這兩個作品。 – grigoryvp