转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
ado.net详细研究(一)         ★★★★

ado.net详细研究(一)

作者:闵涛 文章来源:闵涛的学习笔记 点击数:579 更新时间:2009/4/23 10:50:00

最近阅读了wrox的高效掌握 ADO.NET,有所感触,希望与大家分享。第一次写文章,不好请谅解。

第一篇:ADO.NET的概念

ADO.NET中间包含以下常见类:

·  Connection

·  Command

·  DataAdapter

·  DataReader

·  DataSet

1 Connection类
数据库Connection类提供与数据库的连接。.net里面有OleDbConnection类和SqlConnection类,分别针对不同的数据库。SqlConnection针对sql server 7.0或者以上版本。

2 Command类
数据库Command类是数据库命令的封装。这个命令可以是Sql语句或者存储过程。这个类也有一个与具体提供者相关的前缀,如OleDb或者Sql。所有Command类必须实现一些属性,用来更改Command的文本和类型,参数,超时以及事务等。另外Comand必须实现一些方法,以便执行Command和返回信息。

3 DataAdapter类
DataAdarpter一般是结合DataSet使用,那DataSet“连接”到数据源中。
本质上DataAdapter是容器,含有4个预先配置好的Command实例,即SelectCommand,InsertCommand,DeleteCommand,UpdateCommand。这4个command实例将提供DataSet与数据库之间的操作。

4 DataReader类
使用DataReader可以实现对数据源中的数据高速、只向前的访问。同时DataReader是一个依赖连接的对象,这意味着你使用它的时候必须保持数据库连接是打开的。

5 DataSet类
相对复杂但是功能强大的类。后面具体介绍。

下面使用实例演示基本操作(我们使用sql server数据库)。

using System;

using System.Data;

using System.Data.SqlClient;

 

namespace test101

{

     /// <summary>

     /// Class1 的摘要说明。

     /// </summary>

     class Class1

     {

         /// <summary>

         /// 应用程序的主入口点。

         /// </summary>

         [STAThread]

         static void Main(string[] args)

         {

              //

              // TODO: 在此处添加代码以启动应用程序

              //

 

   SqlConnection conn = new SqlConnection("server = joycode;Initial Catalog = Northwind; User Id = sa;Password = 87345587;");
   conn.Open();
   //上面两行代码新建一个SqlConnection对象conn,并把数据库连接字符串赋给其构造函数并通过Open方法打开数据库连接。

   SqlCommand cmd = conn.CreateCommand();//通过conn的CreateCommand方法建立一个SqlCommand
   cmd.CommandText = "select top 5 * from Customers";//设置cmd对象的命令是读取数据库汇总前5条信息
   cmd.CommandType = CommandType.Text;//设置cmd的类型是sql语句,也就是默认的类型
   //当然我们可以使用cmd.CommandType = CommandType.StoredProcedure指定命令类型为存储过程。
   //下面的代码使用cmd的ExecuteReader方法新建一个SqlDataReader对象。
   //注意:DataReader没有自己的构着函数,只能通过cmd的ExecuteReader新建。
   SqlDataReader reader = cmd.ExecuteReader(CommandBehavior.CloseConnection);
   string output;
   while(reader.Read())
   {
    output = string.Format("Customer {0} : {1} works for {2}",
     reader.GetString(0),reader.GetString(1),reader.GetString(2));//读取信息并显示。后面我们将专门介绍DataReader类
    Console.WriteLine(output);
   }
  }
 }
}

界面如下:

下一篇文章我们将详细研究DataReader类


[C语言系列]NET 中C#的switch语句的语法  [系统软件]托拽Explore中的文件到VB.net的窗口
[系统软件]Boost库在XP+Visual C++.net中的安装  [常用软件]新配色面板:Paint.Net3.0RC1官方下载
[常用软件]用内建的“Net Meeting”聊天  [VB.NET程序]Henry的VB.NET之旅(三)—共享成员
[VB.NET程序]Henry的VB.NET之旅(二)—构造与析构  [VB.NET程序]Henry的VB.NET之旅(一)—失踪的窗体
[VB.NET程序]在托盘上显示Balloon Tooltip(VB.NET)  [VB.NET程序]Henry手记-VB.NET中动态加载Treeview节点(二)
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台