首页 | ASP | HTML | ASP.NET | PHP | JSP | C#/CSHARP | SQL | XML | SMS | 网站制作 | 会员登录 | 会员投稿
 当前位置:首页>>ASP.NET>>asp.net应用>>正文
教学体会: ADO.NET的连接式和断开式
文章出处:   发布时间:2005-08-17
 

       关于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();


 


[返回顶部↑]  [推荐好友] [查看评论]  
用户名: 新注册) 密码: 匿名评论 [查看评论]  发表评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。
 
↑文章搜索
  关键字:  
  范  围:  
  搜索功能暂未开放  
※相关文章※
 

◎使用ADO.NET设计数据库应用
◎亲密接触ADO.NETv2.0
◎连接SQL SERVER的公共类(V
◎将Session值储存于SQL Ser
◎ADO.NET中的视图和过滤器
◎在VB.NET中使用MS Access存
◎ASP.NET中存取图片到数据库

 
※热点文章※
  ·深入分析ADO.NET中的DataS
·ado.net获取存储过程的返回
·ADO.NET入门
·ADO.NET 数据库实例教程
·ASP.NET数据库编程
·asp.net中用sqlclient访问
·ASP.NET中存取图片到数据库