社区
疑难问题
帖子详情
存储过程怎样返回一个表?
stevedai
2003-05-03 06:27:33
我想用 ADO.NET(C#)通过调用存储过程的方式,进行对数据库的访问,想返回一个DataSet or DataReader 对象,但是用存储过程怎样做到?
比如,我要访问一个表(UserInfo),用存储过程 返回一个表的信息,然后用ADO.NET执行,怎么做?
...全文
67
8
打赏
收藏
存储过程怎样返回一个表?
我想用 ADO.NET(C#)通过调用存储过程的方式,进行对数据库的访问,想返回一个DataSet or DataReader 对象,但是用存储过程怎样做到? 比如,我要访问一个表(UserInfo),用存储过程 返回一个表的信息,然后用ADO.NET执行,怎么做?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
whbjtam
2003-05-05
打赏
举报
回复
这就是procedure和function的区别:
function返回表时,可用在from后。
whbjtam
2003-05-05
打赏
举报
回复
不用procedure
用function
sincere1314
2003-05-04
打赏
举报
回复
这个好像用存储过程不好实现吧!
不是任何SQL语句都能用存储过程能实现的
它在增加,删除,更新记录等方面应用较多
而在信息浏览方面不行
stevedai
2003-05-04
打赏
举报
回复
问题时,首先,我想对数据库的所有访问都通过存储过程,再写数据库连接代码时,不写任何SQL语句,直接调用存储过程,其次,我想用它来返回一个表等,存储过程好像只能返回整数值,表示操作结果,
CREATE PROCEDURE GetUserInfo
@UserID varchar(10)
AS
SELECT *
FROM UserInfo
WHERE UserID=@UserID
像上面的存储过程,我想在c#中
SqlConnection connection =new .....
SqlCommand command =new SqlCommand(GetUserInfo,connection)
.....
我怎样获得数据,
如果这样
string sql="select * from userInfo";
SqlDataAdapter a=new SqlDataAdapter(sql,connection);
DataSet dataset=new DataSet();
a.Fill(dataset,"UserInfo");
.......
这样是可以,但用存储过程怎么办???
caiyunxia
2003-05-04
打赏
举报
回复
在过程后面加
select * from 需要返回的表
herofyf
2003-05-04
打赏
举报
回复
用select返加一个表的所有记录,然后用sqlcommand.executenoreader命令去执行,用其返回 的值构造一个dataset中的datatable
horse2902
2003-05-03
打赏
举报
回复
关注中!
pengdali
2003-05-03
打赏
举报
回复
直接 exec 过程名 就OK了
MySQL
存储过程
(创建海量数据实验环境)
Re: MySQL
存储过程
(创建海量数据实验环境) ================================#
存储过程
概念
存储过程
是数据库管理中常用的技术之一,可以很方便的做些创建数据、统计数据、分析数据等工作,当前的主流数据库都支持
存储过程
,但不同的数据库环境语法结构有略微区别,本章给同学们介绍 MySQL 下创建
存储过程
的方法。 #
存储过程
的优点 1)
存储过程
大大“减少”了执行需要的资源和时间。 2)
存储过程
的能力大大“增强”了SQL语言的功能和灵活性。 3) 包含代码安全性,不需要将代码给用户(将代码打包)可保证数据的“安全性和完整性”。 4) 通过
存储过程
可以使没有权限的用户在“控制之下”间接地存取数据库。 5) 通过
存储过程
可以使相关的动作在一起发生,从而可以维护数据库的完整性。 6) 改进性能:减少网络流量(即:只传输
存储过程
的名字即可执行操作)。 # 创建海量数据实验环境 创建完成海量数据的
存储过程
,产生一千条记录和一百万或二百万条记录,操作上面没有任何区别,唯一区别是占用的时间不同,具备海量数据后,可以为系统压力测试实验,做好物理准备。# (本章具备完整创建海量数据的代码)-----------------------------------------------
mysql
存储过程
返回
表
_如何创建MySQL
存储过程
可以
返回
一个
表
类型的数据
展开全部首先需要知道“另
一个
存储过程
”的结果集的所有列的类型。假设“另
一个
存储过程
”的名62616964757a686964616fe78988e69d8331333361323032字是sp1,没有参数,
返回
的结果集共3列,全部为int型,那么“
存储过程
”里添加
一个
与结果集列数相同的临时
表
或
表
变量用于接收“另
一个
存储过程
”的结果集如下CREATE PROCEDURE sp2ASDECLARE @...
Oracle SQL
存储过程
能够
返回
表
吗
在本文中,我们介绍了Oracle SQL
存储过程
是否能够
返回
整个
表
的问题。虽然
存储过程
不能直接
返回
整个
表
,但是可以使用游标、REF CURSOR和包等方式
返回
表
的部分数据。通过这些方式,可以满足对
返回
表
数据的需求。对于不同的场景,可以选择合适的方式来
返回
表
数据,并在
存储过程
的设计中充分考虑数据的操作和性能的需求。
存储过程
返回
表
通过调用
存储过程
不但能
返回
值,还能
返回
一张
表
,下面的代码中实现了创建
一个
临时
表
,并
返回
这个
表
(支持多个)的用法。希望对大家有帮助, Examda提示: 这里还涉及到
一个
临时
表
的创建,什么是sql server真正的临时
表
,并发不冲突的临时
表
,要让系统建立在tempdb中才是,sql server会自动管理这些临时
表
c#代码如下 DataSet ds = new DataSet();
SQL
存储过程
中调用
存储过程
返回
的
表
存储过程
pro_A
返回
一个
表
集合TableA,在
存储过程
pro_B中以TableA为数据源再做一重过滤,想实现代码复用,因此原意是在
存储过程
pro_B中调用
存储过程
pro_A,但事实发现我们不能写成select * from (exec pro_A para1,para2) a ;虽然
返回
结果是
表
集合。 后来想执行
存储过程
返回
一个
output
表
变量,就像一般变量一样,但
存储过程
可...
疑难问题
22,206
社区成员
121,710
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章