操作C# Dataset介绍

最近在AJAX 开发中,需要调用业务函数,操作C# Dataset,读取数据集,具体操作方法如下:

新建一 WEB 项目,创建一业务类:操作C# Dataset代码如下所示:

 
 
 
  1. using System;  
  2. using System.Data;  
  3. using System.Configuration;  
  4. using System.Web;  
  5. using System.Web.Security;  
  6. using System.Web.UI;  
  7. using System.Web.UI.WebControls;  
  8. using System.Web.UI.WebControls.WebParts;  
  9. using System.Web.UI.HtmlControls;  
  10. using System.Data.OleDb;  
  11. using System.Text;  
  12.  
  13. /**////  
  14. /// test 的摘要说明  
  15. ///  
  16. public class test  
  17. {  
  18. public test()  
  19. {  
  20. //  
  21. // TODO: 在此处添加构造函数逻辑  
  22. //  
  23. }  
  24.  
  25. // 数据集传递测试  
  26. [Ajax.AjaxMethod()]  
  27. public DataSet GetDataSet()  
  28. {  
  29. OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
  30. Data Source=D:工作项目分析 estdb.mdb;Persist Security Info=True;");  
  31. DataSet ds = new DataSet();  
  32. try  
  33. {  
  34. OleDbCommand cmd = conn.CreateCommand();  
  35. cmd.CommandText = "select * from t_name";  
  36. cmd.CommandType = CommandType.Text;  
  37.  
  38. OleDbDataAdapter da = new OleDbDataAdapter(cmd);  
  39. da.Fill(ds);  
  40. return ds;  
  41. }  
  42. catch  
  43. {  
  44. conn.Close();  
  45. throw;  
  46. }  
  47. }  
  48. }创建好业务类以后,再新建一 Aspx 页面,在页面的 Page_Load 中注册业务类: 
    protected void Page_Load(object sender, EventArgs e)  
  49. {  
  50. Ajax.Utility.RegisterTypeForAjax(typeof(test));  
  51. }页面代码如下: <%@ Page Language="C#" AutoEventWireup="true" 
    CodeFile="read_dataset.aspx.cs" Inherits="read_dataset" %> 
  52.  
  53. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  54.  xmlns="http://www.w3.org/1999/xhtml"> 
  55.  runat="server"> 
  56. </strong>read_dataset<strong> 
  57.  
  58.  language="JavaScript"> 
  59.  
  60. function getDataSet()  
  61. {  
  62. var ds =test.GetDataSet().value;  
  63. if(ds != null && typeof(ds) == "object" && ds.Tables != null)  
  64. {  
  65. var s = new Array();  
  66. s[s.length] = " style='border: #000000 1px solid; color: #993333; 
  67. font-family: 'Microsoft Sans Serif'; background-color: #ffff99;'>";  
  68.  
  69. for(var i=0; i[0].Rows.length; i++)  
  70. {  
  71. s[s.length] = "";  
  72. s[s.length] = "" + ds.Tables[0].Rows[i].id + "";  
  73. s[s.length] = "" + ds.Tables[0].Rows[i].f_date + "";  
  74. s[s.length] = "" + ds.Tables[0].Rows[i].f_name + "";  
  75. s[s.length] = "";  
  76. }  
  77.  
  78. s[s.length] = "";  
  79. document.getElementById("div1").innerHTML = s.join("");  
  80. }  
  81. else  
  82. {  
  83. alert("调用Ajax接口函数错误!");  
  84. }  
  85. }  
  86.  
  87.  
  88.  
  89.  
  90.  id="form1" runat="server"> 
  91.  type="button" value="dataset" onclick="getDataSet();" /> 
  92.  id="div1"> 
 
  •  
  •  
  •  
  • 以上介绍操作C# Dataset

    【编辑推荐】

    1. 概述C#实现文件下载
    2. C#搞定网站验证码的方法
    3. 浅谈C# String对象
    4. C#命名空间学习笔记
    5. 浅析C#调用ActiveX控件

    网站名称:操作C# Dataset介绍
    文章URL:http://www.shufengxianlan.com/qtweb/news21/392371.html

    网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

    广告

    声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联