首页 | 互联网 | IT动态 | IT培训 | Cisco | Windows | Linux | Java | .Net | Oracle | 软件测试 | C/C++ | 嵌入式开发 | 存储世界 | 服务器
网络设备 | IDC | 安全 | 求职招聘 | 数字网校 | 网页设计 | 平面设计 | 技术专题 | 电子书下载 | 教学视频 | 源码下载 | 搜索 | 博客 | 论坛
中国IT实验室Dotnet频道
中国IT教育
Google
首页 ASP.NET  C#  XML/WebService ADO.NET VC.NET VB.NET .NET 资讯动态 专题 RSS订阅 讨论 下载
您现在的位置: 中国IT实验室 >> Dotnet >> ASP.NET >> 正文

ASP.Net C#2.0全能数据库组件

   /* ?——————————————————————————?
   | Title: ASP.Net C#2.0全能数据库组件 (开源含实例源码)|
   | Project: DBOperatorService.Data |
   | Subarea: DataSet |
   | Author: ξ箫音ξ |
   | Website: www.crfly.com;bbs.52happy.net |
   | Created date: 01/16/2007 |
   | Changed date: 01/17/2007 |
   ?——————————————————————————? */
  
  使用说明:
  
   此组件完全开源并且重新封装了微软类库,十分安全,附加了我补充得实例源码;
  有兴趣的朋友可以一起学习!功能较简单,但很实用,给广大爱好.net编程的朋友
  抛砖引玉把。^_^ 
 功能说明:
  
  1、数据库一键切换
   当你的系统开发完成后,你的系统在默认情况下已经自动具备Access与SQL Server数据库的使用能力
  
   ,从此你不再因为将Access系统改为SQL而修改大量代码而烦恼。
  2、只需手写20%的代码
   组件将数据库的链接、打开与关闭等等经常需要用到的数据库操作封闭成类,在实际使用中,你不用
  
   再记住那些烦人的类名与用法,一句SQL语句从此代替以往的烦人代码。
  3、数据库状态监控
   以前在开发网站时,数据库的打开与关闭是否适时是初学者学习的拦路虎,很多情况下,人们在开发
  
   网站时会常常忘记数据的关闭而致资源耗尽,而使用此组件,你从此不用再考虑此问题。
  
  
   ξ箫音ξ箫心网
   www.crfly.com
   bbs.52happy.net
   01/17/2007
  使用方法简单说明:
  1、代码对比
  
  1)传统Web网站数据库编程代码
  
  GridView1.DataSource = ds.Tables[TableName1].DefaultView;
  GridView1.DataBind();
  
  2)使用DBOperator.Data数据库组件
  
   GridView1.DataSource = ds;
   GridView1.DataBind();
  
  2、数据库配置
  WebConfig里使用哪个数据库,就打开哪个。
   <!add key="OperatorDataLink" value="dbAcc.mdb"/>
   <!--add key="OperatorDataLink" value="uid=sa;pwd=sa;database=dbSQL;server=."/-->
  
  3、数据源调用
  例如:1) DataSet调用方法:
   protected void Page_Load(object sender, EventArgs e)
   {
   DataSet ds = osdData.DataSet("SELECT * FROM XiaoYin_User", 0, 0, "dsTable");//使用组
  
   件的scData类,实现DataSet功能
  
   //数据源
   GridView1.DataSource = ds;
  
   //为GridView绑定数据
   GridView1.DataBind();
   }
  
   2) Reader调用方法:
  
   protected void Page_Load(object sender, EventArgs e)
   {
   //使用scReader类,实现DataReader功能
   osdReader dr = new osdReader("SELECT * FROM XiaoYin_User");
  
   //循环启动阅读器
   while (dr.Read())
   {
   //输出指定列
   Response.Write(dr["u_name"] + "<br>");
   }
   dr.Close();//关闭阅读器
   }
  
  
  实现功能:
  
  osdDataSet类
   读取(DataSet方式),插入,更新,删除,统计
   1,读取
   DataSet ds=osdData.DataSet("SELECT * FROM 表 WHERE 条件",开始行,多少行,"虚拟表名");
   2,插入
   osdData.ExecuteNonQuery("INSERT INTO 表 (列1,列2) VALUES (变量1,变量2)");
   3,更新
   osdData.ExecuteNonQuery("UPDATE 表 SET 列1=变量A,列2=变量B WHERE 条件");
   4,删除
   osdData.ExecuteNonQuery("DELETE 表 WHERE 条件");
   5,统计
   osdData.ExecuteScalar("SELECT * FROM 表 WHERE 条件",统计类型)
  统计类型分两种:
   int 整型:1
   double 带小数点:2
  
  //---------- osdReader类 --------------------
  实现功能:读取(DataReader阅读器方式)
  调用方法:
  osdReader dr=new osdReader("SELECT * FROM 表 WHERE 条件");
  //--------------------------------------------
  if(dr.Read())
  {
   //如果特定条件的值存在,立即终止下一行的读取
  }
  //--------------------------------------------
  while(dr.Read)
  {
   //循环读取符合条件的值
  }
  //--------------------------------------------
  调用读取出来的值:
  dr["列名"].ToString();
  使用完后关闭:
  dr.Close()。

【责编:Peng】

中国IT教育

相关产品和培训
文章评论
 友情推荐链接
 认证培训
 专题推荐

 ·WEB程序开发--ASP.NET和PHP、JSP究竟学哪个?
 ·五步带你入门XML
 ·关于Java框架技术专题
 ·XML全攻略技术专题
 ·JAVA开源技术介绍专题
 ·Java嵌入式开发之J2ME技术专题
 ·超前体验 Oracle 11g的5个新特性…
 ·揭密使用VB.NET的五个实用技巧
 ·Oracle和SQL Server常用函数对比专题…
 ·展现C#世界 C#程序设计专题…
 今日更新
 社区讨论
 博客论点
 频道精选
 Dotnet频道相关导航