在Delphi中如何使用SQL自定义函数,参数怎样传递给自定义函数?
展开全部
1如不雅是直接应用萌芽语句就用adoquery,直接adoquery.sql.txt
:=
'your
proc
txt'
或
sql.add()也可以,可以直接在your
txt琅绫擎给参数赋值,然后open就履行啦如不雅是调用sql
server
中的存储过程,那么应用adostoredproc控件就行,先设置procedurename:=‘your
proc
name’;refresh
一下,parameters.parambyname('your
parameter
name').value:=your
value;就可以传参了,execproc就履行了;
:=
'your
proc
txt'
或
sql.add()也可以,可以直接在your
txt琅绫擎给参数赋值,然后open就履行啦如不雅是调用sql
server
中的存储过程,那么应用adostoredproc控件就行,先设置procedurename:=‘your
proc
name’;refresh
一下,parameters.parambyname('your
parameter
name').value:=your
value;就可以传参了,execproc就履行了;
展开全部
呵呵 这个怎麼说呢 其实功能跟你的连接SQL一样的
首先你必须要有传输值 一般我们在SQL存储过程中设置(针对一般计算的存储过程,发邮件就除外),在delphi裏面你直接用一个ADO 连接下就可以了 不是select
而是exec !
首先你必须要有传输值 一般我们在SQL存储过程中设置(针对一般计算的存储过程,发邮件就除外),在delphi裏面你直接用一个ADO 连接下就可以了 不是select
而是exec !
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是调用SQL server 中的存储过程,那么使用ADOStoredProc控件就行,先设置ProcedureName:=‘your proc name’;refresh 一下,Parameters.ParamByName('your parameter name').Value:=your value;就可以传参了,execProc就执行了;
如果是直接使用查询语句就用AdoQuery,直接ADoQuery.SQL.Txt := 'your proc Txt' 或 SQL.Add()也可以,可以直接在your Txt里面给参数赋值,然后open就执行啦
如果是直接使用查询语句就用AdoQuery,直接ADoQuery.SQL.Txt := 'your proc Txt' 或 SQL.Add()也可以,可以直接在your Txt里面给参数赋值,然后open就执行啦
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Delphi的SQL语句传递参数,参数必须写成 :参数,举个例子吧
select * from user where id=:num
select * from user where id=:num
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询