会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
robot.h--为之漫笔
上海优化公司
上海装修公司
博客园
首页
订阅
管理
SqlDataReader-------->DataTable
SqlDataReader转化为DataTable的方法、
public
static
DataTable ConvertDataReaderToDataTable(SqlDataReader dataReader)
{
DataTable datatable
=
new
DataTable();
DataTable schemaTable
=
dataReader.GetSchemaTable();
//
动态添加列
try
{
foreach
(DataRow myRow
in
schemaTable.Rows)
{
DataColumn myDataColumn
=
new
DataColumn();
myDataColumn.DataType
=
myRow.GetType();
myDataColumn.ColumnName
=
myRow[
0
].ToString();
datatable.Columns.Add(myDataColumn);
}
//
添加数据
while
(dataReader.Read())
{
DataRow myDataRow
=
datatable.NewRow();
for
(
int
i
=
0
;i
<
schemaTable.Rows.Count;i
++
)
{
myDataRow[i]
=
dataReader[i].ToString();
}
datatable.Rows.Add(myDataRow);
myDataRow
=
null
;
}
schemaTable
=
null
;
dataReader.Close();
return
datatable;
}
catch
(Exception ex)
{
Error.Log(ex.ToString());
throw
new
Exception(
"
转换出错出错!
"
,ex);
}
}
posted @
2007-08-22 19:27
roboth
阅读(
407
) 评论(
1
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告