教学体会: ADO.NET的连接式和断开式

原创 2004年01月05日 12:02:00

       关于ADO.NET的书籍和文章很多,在这里主要使用在我教学中给学生做演示的两个小例子,来比较ADO.NET的连接式和断开式,程序员一般不喜欢说教,下面就以代码说话:

连接式:

SqlConnection sqlConn=new SqlConnection("server=.;database=pubs;user id=sa;password=;");
SqlCommand sqlComm=new SqlCommand("select * from authors",sqlConn);
//操作在打开和断开数据库之间
sqlConn.Open();
SqlDataReader dr=sqlComm.ExcuteReader();
while(dr.Read())
{
      for  (int i=0; i<dr.FieldCount; i++) 
      {
              Console.Write(dr.GetValue(i).ToString()+" ");
      }
      Console.WriteLine();
}
dr.Close();
sqlConn.Close();

断开式

SqlConnection sqlConn=new SqlConnection("server=.;database=pubs;user id=sa;password=;");
SqlDataAdapter adapter=new SqlDataAdapter("select * from authors",sqlConn);
//用来自动生产更新命令
SqlCommandBuilder cb=new SqlCommandBuilder(adapter);
sqlConn.Open();
DataSet ds=new DataSet();
adapter.Fill(ds);
sqlConn.Close();
//处理数据在打开和关闭之后
for (int i=0; i<ds.Tables[0].Rows.Count; i++)
{
       for (int j=0; j<ds.Tables[0].Columns.Count; j++
       {
              Console.Write(ds.Tables[0].Rows[i][j]+" ");
       }
       Console.WriteLine();
}
//更改数据
ds.Tables[0].Rows[0][1]="A";
ds.Tables[0].Rows[1].Delete();
//更新数据库
sqlConn.Open();
adapter.Update(ds);
sqlConn.Close();

 

断开式数据库的例子

public partial class Register : System.Web.UI.Page{    private SqlConnection conn;    private SqlDat...
  • love_may555
  • love_may555
  • 2008年05月24日 19:12
  • 433

教学体会: ADO.NET的连接式和断开式

关于ADO.NET的书籍和文章很多,在这里主要使用在我教学中给学生做演示的两个小例子,来比较ADO.NET的连接式和断开式,程序员一般不喜欢说教,下面就以代码说话: 连接式: SqlConnectio...
  • ebookbug
  • ebookbug
  • 2004年06月29日 21:38
  • 788

教学体会:ADO.NET的连接式和断开式

  • zgqtxwd
  • zgqtxwd
  • 2008年04月24日 08:20
  • 85

ado.net 连接式与断开式

连接式:故名示意就是访问数据库的时候是一样连接的 DataReader 只读的,向前读取数据行。                     断开式:用DataTable来获取数据的副本,修改数据后,在...
  • liyuchun00
  • liyuchun00
  • 2011年12月19日 23:27
  • 438

ADO.NET的连接式和断开式

SqlConnection sqlConn=new SqlConnection("server=.;database=pubs;userid=sa;password=;");SqlCommand sq...
  • paulin
  • paulin
  • 2008年03月18日 13:58
  • 418

C#断开式连接数据库

首先声明对象:  private SqlConnection objSqlConnection;     //连接对象  private SqlDataAdapter objDataAdapter...
  • zyaccp30
  • zyaccp30
  • 2010年06月09日 17:33
  • 2225

ADO.NET访问数据库的两种模式

ADO.NET访问数据库有两种模式:连接模式和无连接模式。下面我们谈谈两者之间的一些区别: 一、链接模式下的数据库访问通常包括以下几个步骤:      1、通过连接类(DbConnection)链...
  • u010276845
  • u010276845
  • 2013年10月15日 22:07
  • 871

ADO.NET数据库连接池研究(一) -查看连接池数

用sp_who查看数据库连接数 大家都知道ADO.NET自带链接池,而且在默认状态下是开启的,如果不设置的话,最大允许的链接个数为100个。       那么怎么样能够看到连接池里现在活动的链接是...
  • envenler
  • envenler
  • 2011年04月22日 20:18
  • 2842

ADO 与ADO.NET两种数据访问方式区别。

1. ADO与ADO.NET简介   ADO与ADO.NET既有相似也有区别,他们都能够编写对数据库服务器中的数据进行访问和操作的应用程序,并且易于使用、高速度、低内存支出和占用磁盘空间较少,支持用...
  • lvjin110
  • lvjin110
  • 2013年09月06日 11:11
  • 1492

C#中利用ADO.NET连接和查询SQL数据库

using System.Data;using System.Data.SqlClient;...SqlConnection sqlCon = new SqlConnection("Data Sour...
  • ltolll
  • ltolll
  • 2006年09月14日 17:17
  • 1347
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:教学体会: ADO.NET的连接式和断开式
举报原因:
原因补充:

(最多只允许输入30个字)