delphi怎样在ADO里用ADOproc调用数据库sql server存储过程?,用ADODATASET或者ADOQUERY又怎样调用存储过程?
我知道怎样用ADOSTOREPROC传入参数,但报下面错,存储过程确实存在.不知道怎么回事了.这是个登陆的(数据库)存储过程:select*FORMBIAOWHERE@U...
我知道怎样用ADOSTOREPROC传入参数,但报下面错,存储过程确实存在.不知道怎么回事了.这是个登陆的(数据库)存储过程:select * FORM BIAO WHERE @USER=USER AND @PASSWORD=密码.想问下不用ADOSTOREPROC而用其他组件调用这个存储过程的最好方法.哪个速度快?求给几个例子.
展开
2个回答
展开全部
ADOConnection 创建一个数据库连接 ADOConnection 的loginprompt 属性设为false
ADOQuery的connecttion 指向 ADOConnection
用ADOQuery1 就可以里面的写法是:
exec 存储过程名 :user,:password
with ADOQuery1 do
begin
ADOQuery1.Close;
ADOQuery1.Parameters.ParamByName('user').Value:=Edit1.Text;
ADOQuery1.Parameters.ParamByName('password ').Value:=Edit2.Text;
open
end
ADOQuery的connecttion 指向 ADOConnection
用ADOQuery1 就可以里面的写法是:
exec 存储过程名 :user,:password
with ADOQuery1 do
begin
ADOQuery1.Close;
ADOQuery1.Parameters.ParamByName('user').Value:=Edit1.Text;
ADOQuery1.Parameters.ParamByName('password ').Value:=Edit2.Text;
open
end
更多追问追答
追问
exec 存储过程名 :user,:password你这个不用写在delphi里吗?直接这样能判断登陆成功?貌似不能吧!
追答
不用,直接写在ADOQuery1 控件的sql里面
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询