gpt4 book ai didi

delphi - adoquery1:未找到参数“名字”

转载 作者:行者123 更新时间:2023-12-03 19:38:43 24 4
gpt4 key购买 nike

我是Delphi的新手。每次运行事物时,都会出现此错误:


adoquery1:未找到参数“名字”


procedure TForm1.Button1Click(Sender: TObject);

begin

ADOQuery1.Close;

ADOQuery1.sql.Clear;

ADOQuery1.SQL.Text:=Memo1.Text;
//( in memo I wrote this codes "insert into adlar (firstname) values(:edit1)")


ADOQuery1.Parameters.ParamByName('firstname').Value:=Edit1.Text;

ADOQuery1.ExecSQL;

最佳答案

ADOQuery1.SQL.Text:= Memo1.Text; //(在备忘录中,我将此代码写为“插入adlar(firstname)值(:edit1)”)


好吧,如果这是Memo1.Text中的内容,则SQL不包含名为“ firstname”的参数,而是具有名为“ edit1”的参数,因此,除非您已经具有持久性参数(在IDE中使用Object创建)带有该名称的检查器),您将收到该错误。

尝试使用Memo1.Text包含:

insert into adlar (firstname) values(:firstname)


否则将您要传递的名称更改为 ParamByName()

ADOQuery1.Parameters.ParamByName('edit1').Value:=Edit1.Text;

关于delphi - adoquery1:未找到参数“名字”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37285706/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com