Insert 的問題 |
尚未結案
|
kc035716
一般會員 發表:10 回覆:14 積分:4 註冊:2004-05-10 發送簡訊給我 |
我原本的資料庫欄位是Account Password Name ID
我程式如下
login->Query1->SQL->Clear();
login->Query1->SQL->Add("insert into Account.db(Account,Password,Name,ID)");
login->Query1->SQL->Add("values ('" Edit1->Text "','" Edit2->Text "','" Edit3->Text "','" Edit3->Text "')");
login->Query1->ExecSQL();
一執行就出現錯誤 我確定欄位名稱沒打錯...也沒少打欄位 但是我把資料庫欄位改成Accountt Passwordt Namet IDt
程式如下
login->Query1->SQL->Clear();
login->Query1->SQL->Add("insert into Account.db (Accountt,Passwordt,Namet,IDt)");
login->Query1->SQL->Add("values ('" Edit1->Text "','" Edit2->Text "','" Edit3->Text "','" Edit3->Text "')");
login->Query1->ExecSQL(); 就可 以了..這..到底是啥米原因... 是不是資料庫的名字 不能跟欄位相同?
|
allenchan
資深會員 發表:10 回覆:306 積分:283 註冊:2004-01-06 發送簡訊給我 |
我猜想您可能使用到 SQL Server keyword 了,Password, ID
如果您一定要使用 keyword 來當你的欄位名稱,您或許應該這樣用: login->Query1->SQL->Clear();
login->Query1->SQL->Add("insert into Account.db([ Account],[Password],[Name],[ID])");
login->Query1->SQL->Add("values ('" Edit1->Text "','" Edit2->Text "','" Edit3->Text "','" Edit3->Text "')");
login->Query1->ExecSQL(); 用中括號把欄位名稱括起來 發表人 - allenchan 於 2004/12/08 22:33:54
|
kc035716
一般會員 發表:10 回覆:14 積分:4 註冊:2004-05-10 發送簡訊給我 |
|
allenchan
資深會員 發表:10 回覆:306 積分:283 註冊:2004-01-06 發送簡訊給我 |
|
kc035716
一般會員 發表:10 回覆:14 積分:4 註冊:2004-05-10 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |