2014-04-18 51 views
0

我面臨同樣的問題。只有this one的問題是,我遇到的如下字段錯誤而使用INSERT INTO語句在C#中訪問數據庫

Field Name  Data 
------------------- 
ID    AutoNumber 
username  Text 
password  Text 

現在我不知道是否有任何字用戶名,密碼是ODBC中的關鍵字。
我google了它,許多anwsers說,它們都不是ODBC中的關鍵字。
我正在使用ms訪問。
任何人都可以幫助我嗎?

+0

'This one''鏈接面臨更多問題。那麼,你可以一個一個地說出你的問題嗎? –

+0

@UdanPirappu當我嘗試執行插入用戶值(1,'nikhil','mehta')它工作正常形式C#。但插入到用戶(用戶名,密碼)值('nikhil','mehta')給語法錯誤插入到語句中,它在ms訪問中工作正常 –

+0

但是,在SQLite中,您的代碼工作。在SQLite中,我爲「ID」字段設置了一些選項,如「NOT NULL,PRIMARY KEY,AUTOINCREMENT,UNIQUE,DEFAULT 1」。同樣,你可能會爲你的'ID'字段添加一些選項。 –

回答

0

Password是保留字。包含該字段名稱以避免混淆數據庫引擎。插入用戶(用戶名,[密碼])values('nikhil','mehta');

+0

好吧會讓你知道 –