在Delphi中如何使用SQL自定义函数,参数怎样传递给自定义函数?

 我来答
壤驷秀英六奕
2019-12-23 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:717万
展开全部
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就履行了;
抹布工程
2012-03-05 · TA获得超过163个赞
知道小有建树答主
回答量:459
采纳率:0%
帮助的人:135万
展开全部
呵呵 这个怎麼说呢 其实功能跟你的连接SQL一样的

首先你必须要有传输值 一般我们在SQL存储过程中设置(针对一般计算的存储过程,发邮件就除外),在delphi裏面你直接用一个ADO 连接下就可以了 不是select
而是exec !
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ayi033
2012-02-23 · TA获得超过144个赞
知道小有建树答主
回答量:317
采纳率:100%
帮助的人:103万
展开全部
如果是调用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就执行啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友6992c28f
2012-02-25 · 超过18用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:48.3万
展开全部
Delphi的SQL语句传递参数,参数必须写成 :参数,举个例子吧

select * from user where id=:num
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式