社区
C#
帖子详情
存储过程返回数据怎么放如DataTable 中?
yjwen0057
2006-10-26 09:42:58
我在调用存储过程时用的ExecuteReader()方法,返回的数据是只读数据,怎样可以放到像dataset对象或是DataTable 中?谢谢啦!
...全文
275
8
打赏
收藏
存储过程返回数据怎么放如DataTable 中?
我在调用存储过程时用的ExecuteReader()方法,返回的数据是只读数据,怎样可以放到像dataset对象或是DataTable 中?谢谢啦!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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
EFCore
中
执行
存储过程
返回
DataSet
DataTable
本文介绍在.NET Core 2.0项目
中
,由于特定需求要执行
存储过程
并
返回
复杂
数据
。由于EFCore的限制,作者转向使用ADO.NET自行封装了方法来实现这一功能,从而能够获取DataSet和
DataTable
的结果。
oracle
存储过程
返回
datatable
,
存储过程
返回
datatable
本文介绍了使用ADO.NET调用不同类型的SQL Server
存储过程
的方法,包括无参数、单参数、多参数及输出参数的
存储过程
,并提供了详细的代码示例。
C#利用
DataTable
存取
数据
这篇博客介绍了如何在C#
中
使用
DataTable
来存取
数据
。在取
数据
部分,通过SQL查询将结果存储到
DataTable
,并提供了一个StackOverflow上的示例链接。在存
数据
时,提到了可以利用SqlBulkCopy和Transaction实现批量插入,并提到在实际操作
中
遇到的奇怪问题,即一个
存储过程
在添加解决方案包后才
返回
预期结果。
sqlserver
存储过程
里传字段、传字符串,并
返回
DataTable
、字符串,
存储过程
调用
存储过程
。...
本文介绍了在SQL Server
中
如何使用
存储过程
传递字段和字符串参数,并
返回
DataTable
和字符串。示例包括如何加半小时到当前时间、转换时间格式以及
存储过程
调用
存储过程
的方法。这些技巧对于提高查询效率和
数据
库操作的灵活性非常有用。
【C#】
返回
值为
DataTable
的
数据
本文以用户登录为例,探讨如何在C#
中
实现从
数据
库获取并
返回
DataTable
类型的
数据
。重点在于BLL层和Factory层的设计,其
中
BLL层根据需求
返回
不同类型的值,如bool表示登录成功与否,
DataTable
则包含用户详细信息。
C#
111,131
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章