如何利用ADO控件获得存储过程的内容

Anikan 2003-08-19 10:40:43
用ADO控件可以对存储过程查看、创建、编辑、修改吗?
我用的数据库 是SQL SERVER
...全文
42 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
97866 2003-08-26
  • 打赏
  • 举报
回复
ADO 就是ADOQUERY控件,用ADO执行SQL语句吗。我简写了 :P
上海老李 2003-08-26
  • 打赏
  • 举报
回复
呵呵,别那么烦,用ADOQUERY,然后把那个改为exec sql_helpText 'procedure'
ZyxIp 2003-08-26
  • 打赏
  • 举报
回复
ADOQuery 可以执行SQL语句。

而SQL语句可以完成所有你想的一切。你做得只是读返加的数据集。

上面说的adoproc应是指 TADOStoredProc ,是用来执行存储过程的。

找本delphi数据库编程的书自己看看。
Anikan 2003-08-26
  • 打赏
  • 举报
回复
怎么没人帮忙啊,自己UP,UP ,UP!
yzqiang 2003-08-26
  • 打赏
  • 举报
回复
ADOQuery.SQL.Text的语句如下:(存储过程名自填)

select text from syscomments where id=object_id('存储过程名')

ADOQuery.Open后
FieldByName('Text').Asstring中的值即是存储过程的内容。

这种方法绝对可以。
hightz 2003-08-19
  • 打赏
  • 举报
回复
有专门的adoproc控件啊
97866 2003-08-19
  • 打赏
  • 举报
回复
可以:
查看用:Ado.Sql.Text:='Sp_HelpText ''存储过程名''';
创建用:Ado.Sql.Text:='Create Procedure Usp_Name '
+' @P varChar(20) as'
+' Select * from sysobjects Go';
编辑、修改:Ado.Sql.Text:='ALTER Procedure Usp_Name '
+' With Encryption AS '
+' Select * from syscolumns go';
Anikan 2003-08-19
  • 打赏
  • 举报
回复
谢谢楼上两位!:)
TO 97866(weiLuang)

查看用:Ado.Sql.Text:='Sp_HelpText ''存储过程名''';
中ADO是什么控件呀???

TO hightz(tiger)

adoproc ??好象没这个控件啊!?


我就是想知道用哪个控件、哪个属性

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧