当前位置: 首页 > article >正文

C#中DataReader类的使用

using System;
using System.IO;
using System.Data;
using System.Data.OleDb;
namespace ConsoleDataReader
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class DataReaderClass
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
string strCon = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=DataBase.mdb";
OleDbConnection MyCon = new OleDbConnection(strCon);
try
{
// 打开数据库的连接
MyCon.Open();
string strSQL = @"select * from ADODemo";
OleDbCommand MyCom = new OleDbCommand(strSQL, MyCon);
// 获取DataReader的数据集
OleDbDataReader MyDataReader = MyCom.ExecuteReader();
// 输出数据库字段的名称和类型
Console.WriteLine("{0}:{1} {2}:{3}", 
MyDataReader.GetName(0).PadRight(6)
, MyDataReader.GetDataTypeName(0).PadRight(5),
MyDataReader.GetName(2).PadRight(5),
MyDataReader.GetDataTypeName(2).PadRight(5));
// 获取ADODemo表中的字段总数
Console.WriteLine("ADODemo表的字段总数:{0}/n"
, MyDataReader.FieldCount);
// 另一种方法获取数据库数据
while (MyDataReader.Read())
{
Console.WriteLine("{0} {1}", MyDataReader
.GetString(0), MyDataReader.GetInt32(2));
}
// 返回一个DataTable,需要应用System.Data命名空间
DataTable MyDataTable = MyDataReader.GetSchemaTable();
foreach (DataRow row in MyDataTable.Rows)
{
foreach (DataColumn col in MyDataTable.Columns)
Console.WriteLine(col.ColumnName + " = " + row[col]);
Console.WriteLine("----------------------------------------"); 
}
MyDataReader.Close();
}
catch (Exception ex)
{
Console.WriteLine("{0}", ex.ToString());
}
finally
{
MyCon.Close();
}
Console.ReadLine();
}
}
}
http://www.lryc.cn/news/2413456.html

相关文章:

  • 芜湖c语言市赛答案,安徽省芜湖市2019-2020学年高二上学期期末考试 数学(文) Word版含答案...
  • IN 和NOT IN,EXISTS 和NOT EXISTS
  • grub4dos命令和grldr引导文件介绍
  • 在win8日历显示农历和节假日
  • 流量分类和标记——class-map方式、CAR方式、PBR方式
  • 数据库保存点播播放历史
  • 暴风酷播云二期配置_暴风播酷云二期 黑群晖
  • Android开发之layout布局+实例
  • 什么是视频编码 编解码技术及压缩技术
  • 推荐三个优秀的国外HTML5网页设计网站
  • 网络安全学习之主机扫描和漏洞扫描
  • 基于flask+vue框架的基于html的校园网设计与实现[开题+论文+程序]-计算机毕设
  • 景安网络快云mysql版本_景安快云数据库使用教程
  • 为列表框控件List Control设置行高
  • 数字电路与逻辑设计——组合逻辑篇
  • 诺基亚/NOKIA 5800软件集
  • linux怎么安装pcie串口卡驱动,pci串口卡驱动是什么接口 pci串口卡驱动安装方法...
  • zencart包包模板
  • 如何看待开源软件的知识产权问题——陆首群
  • 水桶服务器1.7.10服务器文件,我的世界1.7.10水桶开服包游戏
  • 大内存新机安装Win98
  • SRIO传输协议学习
  • 怎么在python下载网站内容-分析某网站,并利用python自动登陆该网站,下载网站内容...
  • 规范化数据库设计的实际案例
  • C语言系列12——多线程与并发编程
  • ×××网站与***的秘密
  • [经典收藏]1200个Photoshop经典实例打造ps高手!
  • 51单片机——6.模块化编程
  • 现在国内可以上google scholar——google 学术网站了,之前没有发现。2024.8
  • 测试网站访问速度的5个方法