扫一扫
分享文章到微信
扫一扫
关注官方公众号
至顶头条
   /* ?――――――――――――――――――――――――――? 
   | 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()。
如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。