用ADOQuery寫資料進資料庫值是空的。 |
答題得分者是:老大仔
|
tokiama
一般會員 發表:34 回覆:60 積分:23 註冊:2009-04-19 發送簡訊給我 |
各位高手問一下一個小問題。
如標題一樣,我寫資料進資料庫後,去看資料庫裡的值是空的。 主鍵的地方也是,可是確實有東西在那邊,這是怎麼回事? [code delphi] ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Insert Into 資料表名稱(主鍵欄位, 欄位一) ' ); ADOQuery1.SQL.Add('Values(''' DBEdit1.Text ''',''' DBEdit2.Text ''') '); ADOQuery1.ExecSQL; ADOQuery1.Close; [/code] 還有啊...如果我用下面這樣寫它就說語法不對...多那個 '' 有影響? [code delphi] ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Insert Into 資料表名稱(主鍵欄位, 欄位一) ' ); ADOQuery1.SQL.Add('Values(' DBEdit1.Text ',' DBEdit2.Text ' ) ' ); ADOQuery1.ExecSQL; ADOQuery1.Close; [/code] 編輯記錄
tokiama 重新編輯於 2010-10-31 23:34:44, 註解 無‧
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
1. 你確定Insert進去的是有資料嗎??
你可以在Insert前先ShowMessage或將資料先丟在Memo裡 看語法裡是否有資料。 2. ”還有啊...如果我用下面這樣寫它就說語法不對...多那個 '' 有影響? ” ADOQuery1.SQL.Add('Values(' DBEdit1.Text ',' DBEdit2.Text ' ) ' ); 這類的問題您是不是該先看書?? 還是先爬文?? 有關單引號的用法您假如還不會用的話,麻煩請先看書籍。 SQL語法中要Insert的值一定要用''來包 而在Delphi中要包起來當然要多個''''來包 ===================引 用 tokiama 文 章=================== 各位高手問一下一個小問題。 如標題一樣,我寫資料進資料庫後,去看資料庫裡的值是空的。 主鍵的地方也是,可是確實有東西在那邊,這是怎麼回事? [code delphi] ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Insert Into 資料表名稱(主鍵欄位, 欄位一) ' ); ADOQuery1.SQL.Add('Values(''' DBEdit1.Text ''',''' DBEdit2.Text ''') '); ADOQuery1.ExecSQL; ADOQuery1.Close; [/code] 還有啊...如果我用下面這樣寫它就說語法不對...多那個 '' 有影響? [code delphi] ADOQuery1.Close; ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add('Insert Into 資料表名稱(主鍵欄位, 欄位一) ' ); ADOQuery1.SQL.Add('Values(' DBEdit1.Text ',' DBEdit2.Text ' ) ' ); ADOQuery1.ExecSQL; ADOQuery1.Close; [/code] |
tokiama
一般會員 發表:34 回覆:60 積分:23 註冊:2009-04-19 發送簡訊給我 |
|
老大仔
尊榮會員 發表:78 回覆:837 積分:1088 註冊:2006-07-06 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |