delphi中如何使用SQL语句结果

在Delphi中使用ADOQuery.Add添加SQL语句后(如select*fromusertable),如何使用其查询的结果?还有如果是执行存储过程,怎样编写存储过程... 在Delphi中使用ADOQuery.Add添加SQL语句后(如select * from usertable),如何使用其查询的结果?还有如果是执行存储过程,怎样编写存储过程才能让Delphi能够使用其中的值. 展开
 我来答
amen_liux
2009-12-29 · TA获得超过1036个赞
知道答主
回答量:16
采纳率:0%
帮助的人:0
展开全部
ADOQuery 插入资料

在窗体上再加一个adoconnection1,使得它连接资料库,ADOQ连接它。
begin
try
adoconnection1.begintrans;//开始事务
...... //插入记录

reset;
adoconnection1.committrans;//提交事务

....... //给出一个button2.click时的异常
except
adoconnection1.rollbacktrans;//事务回滚
showmesage('添加失效!');
end;
end;
-----------------------------------------------
ADOQuery insert into data

procedure TForm1.Button1Click(Sender: TObject);
var
str:string;
begin
ADOQuery1.Close ;
ADOQuery1.SQL.Clear;
str:='insert into data values("'+ edit1.Text +'")';

// str:='insert into data(客户编号,客户名称,型号,规格,品名,Iteam_Logo,内条码,外条码,生产地,备注,建档日期) ';
// str:=str+ ' values("'+ dbedit1.Text + '","'+ dbedit2.Text +'","' + dbedit3.Text +'","' + dbedit4.Text +'","' + dbedit5.Text +'","' + dbedit11.Text +'",';
// str:=str+'"' +dbedit6.Text +'","' +dbedit7.Text +'","' +dbedit9.Text +'","' +dbedit10.Text +'","' +dbedit8.Text +'")';

ADOQuery1.SQL.Add(str);
// ADOQuery1.Prepare;
ADOQuery1.ExecSQL;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
str:string;
begin
ADOQuery1.Close ;
ADOQuery1.SQL.Clear;
str:='Select * From Data';
ADOQuery1.SQL.Add(str);
ADOQuery1.ExecSQL;
ADOQuery1.Open;
end;
百度网友12434458b
2009-12-29 · TA获得超过399个赞
知道小有建树答主
回答量:760
采纳率:0%
帮助的人:518万
展开全部
ADOQuery1.Add('select 用户名,密码 from usertable');
adoquery1.open;
当前用户:=adoquery1.FieldValues['用户名']; //读取值
adoquery1.FieldByName('密码').Value:='123456'; //修改值
adoquery1.next; //将指针指向下一条查询到的记录
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f5cc813
2009-12-30 · TA获得超过890个赞
知道小有建树答主
回答量:773
采纳率:0%
帮助的人:385万
展开全部
问题一:
我一般是把ADOQuery和dataset、dbgrid一起用的。
sql执行的结果存在adoquery中。

问题二:
是指执行存储过程中得到的值吗?那是中间值吧??有点奇怪的用法。
我经验比较少,没试过。最笨的办法是建个临时表来存储数据,然后提出来
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式