[英]How to insert data into a MySQL table in MyQuery (Delphi)
我正在通過建立用戶注冊應用程序來進行mysql連接。 我使用Delphi7。Myquery (MySQL訪問集)在添加用戶信息時遇到問題。
MyQuery1.SQL.Clear;
MyQuery1.SQLInsert.Add('INSERT INTO uyeler (nick) VALUES ('+QuotedStr(DBEdit1.text)+')');
MyQuery1.SQLInsert.Add('INSERT INTO uyeler (mail) VALUES ('+QuotedStr(DBEdit2.text)+')');
MyQuery1.SQLInsert.Add('INSERT INTO uyeler (site) VALUES ('+QuotedStr(DBEdit3.text)+')');
MyQuery1.SQLInsert.Add('INSERT INTO uyeler (pass) VALUES ('+QuotedStr(DBEdit4.text)+')');
MyQuery1.CachedUpdates:=True;
MyQuery1.Open;
錯誤消息: MyQuery1:未提供SQL語句。
注意: uyeler:成員表。
出現此消息是因為您沒有填充SQL
屬性,而是使用了SQLInsert
這是查詢語句的模板)。
一些其他技巧
Execute
方法, Open
方法用於SELECT
語句。 使用單個插入語句,例如
插入uyeler(昵稱,郵件,站點,密碼)值('','','','')
嘗試使用參數,而不是直接傳遞字符串值,這樣可以避免sql注入攻擊,並可以提高性能。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.