C#获取 sqlserver 存储过程返回多表数据
如题,我用ado.net调用存储过程,存储里面返回了两个表的数据,我要怎么一次性把两个表读出来我用的是sql2008有三个表其中一个表生成条件给table1和table2...
如题,我用ado.net 调用存储过程,存储里面返回了两个表的数据,我要怎么一次性把两个表读出来 我用的是sql2008
有三个表
其中一个表生成条件给table1和table2然后把这两个表的数据返回出来,table1和table2条数和字段都是不一样的 展开
有三个表
其中一个表生成条件给table1和table2然后把这两个表的数据返回出来,table1和table2条数和字段都是不一样的 展开
5个回答
展开全部
使用DataAdapter把数据读进DataSet中,DataSet是可以有多个表的
adapter.fill(ds);
使用时 ds.Tables[0]、ds.Tables[1]... 这样获取多表数据
adapter.fill(ds);
使用时 ds.Tables[0]、ds.Tables[1]... 这样获取多表数据
追问
我现在一个存储过程里返回两张表的数据,不是声明两次
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用存储过程的output参数试试
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把两个表联合查询不就成一个表了啊 那样不就可以了吗?是这个意思吗?
更多追问追答
追问
不是联合查询,两个表的数据完全不一样的
追答
那你想要什么效果啊?能说清楚吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
dataset
更多追问追答
追问
具体的代码呢 用SqlCommand 只能返回一个的吧
追答
你把读出来的东西都放到dataset里面不就好了,应该是!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询