C# 存储过程返回两个结果集(两张表),如何获取两张表中的数据

C# 存储过程返回两个结果集(两张表),如何获取两张表中的数据,第1张

首先声明一个方法 传两个参数 一个是 Sql 语句 一个是你的表的名字

public DataSet getDataSet(string SQLstr, string tableName)

{

我这里写的是方法调用打开的数据库连接

你自己改 代开数据库连接

getcon() //打开与数据库的连接

//创建一个SqlDataAdapter对象,并获取指定数据表的信息

同样 两个参数 一个 Sql 语句 一个 是声明的SqlConnection 连接对象

SqlDataAdapter SQLda = new SqlDataAdapter(SQLstr, My_con)

//创建DataSet对象

DataSet My_DataSet = new DataSet()

进行填充 SqlDataAdapter 实例化对象SQLda 下面的 Fill 方法 进行填充到DataSet中

一个是参数是你实例化的 DataSet 对象 一个是 你的表名

这里如果你是两张表的话 那么在填充一个就OK 了

SQLda.Fill(My_DataSet, tableName)

//关闭数据库的连接

con_close()

//返回DataSet对象的信息

return My_DataSet

采纳哦 !祝你成功!

1、首先明确需求,表一中只有名字,缺少性别。

2、表二中有姓名和性别信息。此时要表一的第二列要获取表二的第二列信息。

3、将光标放在表一的B2单元格。

4、点击B2列右下角的十字,并向下拖至B6列。

5、现在对应的数据就引用过来了。

use B

insert into FH1(日期,司机,车牌,货物名,重量)

select m.日期,m.司机,m.车牌,d.货物名,d.重量

from A.dbo.M1 m,(select d.* from A.dbo.M1 m,A.dbo.D2 d where m.DLID

=d.DLID) d


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10002193.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存