使用DataReader读取记录集 输出全部记录
2010-05-19 12:08
369 查看
今天需要把DataReader中的数据一条条的读取出来,然后以XML的形式生成为Excel格式导出!
使用DataReader读取的方法:
代码如下:
以上只是一个简单的例子,可以根据自己的需求来更改实现的功能~比如提取数据生成XML然后生成Excel
使用DataReader读取的方法:
代码如下:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Data.SqlClient; public partial class DataReader : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { string sConnectionString = @"server=AYANG/SQL2005;database=forum;Trusted_Connection=True"; using (SqlConnection conn = new SqlConnection(sConnectionString)) { conn.Open(); using (SqlCommand cmd = new SqlCommand("Select * from tbClass;Select * from tbBoard", conn)) { using (SqlDataReader dr = cmd.ExecuteReader(CommandBehavior.CloseConnection)) //得到一个DataREeader { if (dr.HasRows) //记录集是否为空 { do { System.Text.StringBuilder htmlStr = new System.Text.StringBuilder(); //使用StringBuilder构造字符串效率比较高 htmlStr.Append("<table border='1' cellPadding='5' cellSpacing='0' style='font-size:9pt; font:宋体'");//表格开始 htmlStr.Append("<tr style='background-color='#F0F'>"); //表头开始 for (int i = 1; i < dr.FieldCount; i++) { htmlStr.Append(string.Format("<td><b>{0}</b></td>", dr.GetName(i))); //构造表头 } htmlStr.Append("</tr>");//表头开始 while (dr.Read()) { htmlStr.Append("<tr>");//记录开始 for (int i = 0; i < dr.FieldCount; i++) { if (!dr.IsDBNull(i)) htmlStr.Append(string.Format("<td>{0}</td>", dr.GetValue(i))); //构造记录行 } htmlStr.Append("</tr>");//表头开始 } htmlStr.Append("</table><br>");//表头开始 Response.Write(htmlStr); } while (dr.NextResult()); } } } } } }
以上只是一个简单的例子,可以根据自己的需求来更改实现的功能~比如提取数据生成XML然后生成Excel
相关文章推荐
- 使用DataReader读取记录集 输出全部记录
- 使用DataReader在dataGridView中查看表结构和全部记录的方法
- 数据库操作_连接SQL Server数据库示例;连接ACCESS数据库;连接到 Oracle 数据库示例;SqlCommand 执行SQL命令示例;SqlDataReader 读取数据示例;使用DataAdapter填充数据到DataSet;使用DataTable存储数据库表;将数据库数据填充到 XML 文件;10 使用带输入参数的存储过程;11 使用带输入、输出参数的存储过程示;12 获得数据库中表的数目和名称;13 保存图片到SQL Server数据库示例;14 获得插入记录标识号;Exce
- 使用DataReader[列序号]的方法读取DataReader对象
- 【性能技巧】使用DataReader[列序号]的方法读取DataReader对象
- 使用MapReduce查询Hbase表指定列簇的全部数据输出到HDFS(一)
- 使用JDOM操作XML系列----从数据库中读取记录集到层叠式XML文
- 完成一个学生管理程序,使用学号作为键添加5个学生对象,并可以将全部信息保存在文件中,可以实现对学生信息的学号查找,输出全部学生信息的功能。
- 使用ifstream的get()函数读取文件中的字符后输出时,最后一个字符多输出一次
- VC6 下学习使用Teechart8记录 三 数据库读取与鼠标选取数据
- OCX视频插件问题记录-1 error MSB8011: 未能注册输出。请尝试启用“逐用户重定向”,或者使用提升的权限从命令提示符处注册该组件
- 使用access数据库读取DataReader注意事项
- C++类中包含string类型数据使用read和write实现文件读取和输出时遇到的问题
- asp 输出当前记录在记录集的所在的条数
- python 学习记录(11)-文件处理/读取文件/文件写入内容/文件删除/文件复制/文件重命名/后缀名/内容查找与替换/文件比较/ 配置文件访问/目录创建与删除/遍历目录/定向输出
- 关于使用结构体来记录学生成绩输出no。1的学号和成绩 c语言
- Python读取UTF-8编码文件并使用命令行执行时输出结果的问题
- 【性能技巧】使用DataReader[列序号]的方法读取DataReader对象
- [导入]【性能技巧】使用DataReader[列序号]的方法读取DataReader对象
- 调用一个系统命令,并读取它的输出值(使用QProcess.readAll)