社区
C#
帖子详情
存储过程返回数据怎么放如DataTable 中?
yjwen0057
2006-10-26 09:42:58
我在调用存储过程时用的ExecuteReader()方法,返回的数据是只读数据,怎样可以放到像dataset对象或是DataTable 中?谢谢啦!
...全文
235
8
打赏
收藏
存储过程返回数据怎么放如DataTable 中?
我在调用存储过程时用的ExecuteReader()方法,返回的数据是只读数据,怎样可以放到像dataset对象或是DataTable 中?谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
syeerzy
2007-02-27
打赏
举报
回复
楼上那些方法都对都行,问题是楼主说他想用Reader... 毕竟有人并不喜欢适配器.
可以写个while循环,用Reader读到的内容填充DataTable的行.
wangkun9999
2007-02-27
打赏
举报
回复
http://blog.csdn.net/xielingxu/archive/2007/01/20/1488417.aspx
wenle
2007-02-27
打赏
举报
回复
楼上的方法就可以
大个啊
2007-02-27
打赏
举报
回复
#region 将DataReader 转为 DataTable
/// <summary>
/// 将DataReader 转为 DataTable
/// </summary>
/// <param name="DataReader">DataReader</param>
public static DataTable ConvertDataReaderToDataTable(SqlDataReader reader)
{
try
{
DataTable objDataTable = new DataTable();
int intFieldCount = reader.FieldCount;
for (int intCounter = 0; intCounter < intFieldCount; ++intCounter)
{
objDataTable.Columns.Add(reader.GetName(intCounter), reader.GetFieldType(intCounter));
}
objDataTable.BeginLoadData();
object[] objValues = new object[intFieldCount];
while (reader.Read())
{
reader.GetValues(objValues);
objDataTable.LoadDataRow(objValues, true);
}
reader.Close();
objDataTable.EndLoadData();
return objDataTable;
}
catch(Exception ex)
{
throw new Exception("转换DataReader为DataTable出错!",ex);
}
}
#endregion
jingye721
2006-10-26
打赏
举报
回复
string strSql="....";
SqlConnection conn=New SqlConnection(.....);
SqlDataAdapter adapter=new SqlDataAdapter(strSql,conn);
DataSet ds=new DataSet();
adapter.Fill(ds);
lsj_zrp
2006-10-26
打赏
举报
回复
下一个SQLHELPER,直接调用里面的方法
Knight94
2006-10-26
打赏
举报
回复
用DataAdapter来执行存储,相当于设置SelectCommand,然后用其的Fill来进行填充DataSet。
lovvver
2006-10-26
打赏
举报
回复
用SqlCommand
C#
中
调用oracle
存储过程
返回
数据
集
C#
中
调用oracle
存储过程
返回
数据
集
C#把excel
中
的
数据
读入到
datatable
中
去
将Excel
数据
读取到
DataTable
中
,通过ReadExcelTo
Datatable
方法读取
C# 连接各种
数据
库
返回
DataTable
的方法
基于C# Access连接 , SqlServer连接,Oracle连接 ,MySql连接 的连接方法,通过执行SQL语句
返回
DataTable
C# 两个
datatable
中
的
数据
快速比较
返回
交集 并集或差集
C# 两个
datatable
中
的
数据
快速比较
返回
交集 并集或差集 网上的例子。但没有实例下载。新人有点难明白。对初学者还是有点难。完整源码。让新人学习。
对
DataTable
分页获取
数据
对
DataTable
分页获取
数据
C#
111,094
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章