存储过程怎样返回一个表? 直接 exec 过程名 就OK了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用select返加一个表的所有记录,然后用sqlcommand.executenoreader命令去执行,用其返回 的值构造一个dataset中的datatable 在过程后面加select * from 需要返回的表 问题时,首先,我想对数据库的所有访问都通过存储过程,再写数据库连接代码时,不写任何SQL语句,直接调用存储过程,其次,我想用它来返回一个表等,存储过程好像只能返回整数值,表示操作结果,CREATE PROCEDURE GetUserInfo@UserID varchar(10) ASSELECT *FROM UserInfoWHERE 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");.......这样是可以,但用存储过程怎么办??? 这个好像用存储过程不好实现吧!不是任何SQL语句都能用存储过程能实现的它在增加,删除,更新记录等方面应用较多而在信息浏览方面不行 这就是procedure和function的区别:function返回表时,可用在from后。 一遇到递归就头大, 这个怎么效率解决? 请问SQLSERVER如何备份数据 如何根据标志位选择数据 创建的数据库脚本(mydb.sql)可以在任何装了sql server2000的计算机上执行吗? 有个问题想问一问 请教几个问题! 谁有南北财务软件6。0和它的帐套例子文件或数据库文件 急急急 fastreport 打印 主键冲突的问题,请帮个忙 关于给sql增加一个用户,然后赋给其一定的权限,但是感觉它的权限跟sa差不多,大家帮我看下哪里写错了??? ms sql server2000数据库备份文件大小为何异常?急!!! 請問我如何用程序把數據庫中的數據導成SQL語句呢?
select * from 需要返回的表
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");
.......
这样是可以,但用存储过程怎么办???
不是任何SQL语句都能用存储过程能实现的
它在增加,删除,更新记录等方面应用较多
而在信息浏览方面不行