Ank*_*ara -1 mysql delphi delphi-7 mydac
我通过建立用户注册应用程序来进行mysql连接.我使用Delphi 7.Myquery(MySQL Access Set)在添加用户信息时遇到问题.
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;
Run Code Online (Sandbox Code Playgroud)
错误消息: MyQuery1:未提供SQL语句.
注意: uyeler:成员表.
引发此消息是因为您没有填充SQL属性,而是使用了SQLInsert哪个是查询语句的模板.
一些额外的提示
Execute方法,该Open方法适用于SELECT句子.使用单个插入句子
INSERT INTO uyeler(昵称,邮件,网站,传递)VALUES('','','','')
尝试使用参数,而不是直接传递字符串值,这样就可以避免sql注入攻击,并且可以提高性能.
| 归档时间: |
|
| 查看次数: |
4865 次 |
| 最近记录: |