C#中Dataset的作用是什么

这篇文章将为大家详细讲解有关C#中Dataset的作用是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

成都创新互联公司是一家专注于网站建设、做网站与策划设计,华池网站建设哪家好?成都创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:华池等地区。华池做网站价格咨询:13518219792

新建一 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的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。


    分享名称:C#中Dataset的作用是什么
    分享链接:http://scyanting.com/article/ppocid.html