C#中Dataset的作用是什么

发布时间:2021-06-15 17:30:01 作者:Leah
阅读:350
开发者专用服务器限时活动,0元免费领! 查看>>

这篇文章将为大家详细讲解有关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. /**//// <summary> 

  13. /// test 的摘要说明  

  14. /// </summary> 

  15. public class test  

  16. {  

  17. public test()  

  18. {  

  19. //  

  20. // TODO: 在此处添加构造函数逻辑  

  21. //  

  22. }  

  23. // 数据集传递测试  

  24. [Ajax.AjaxMethod()]  

  25. public DataSet GetDataSet()  

  26. {  

  27. OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;

  28. Data Source=D:工作项目分析 estdb.mdb;Persist Security Info=True;");  

  29. DataSet ds = new DataSet();  

  30. try  

  31. {  

  32. OleDbCommand cmd = conn.CreateCommand();  

  33. cmd.CommandText = "select * from t_name";  

  34. cmd.CommandType = CommandType.Text;  

  35. OleDbDataAdapter da = new OleDbDataAdapter(cmd);  

  36. da.Fill(ds);  

  37. return ds;  

  38. }  

  39. catch  

  40. {  

  41. conn.Close();  

  42. throw;  

  43. }  

  44. }  

  45. }创建好业务类以后,再新建一 Aspx 页面,在页面的 Page_Load 中注册业务类: 
    protected void Page_Load(object sender, EventArgs e)  

  46. {  

  47. Ajax.Utility.RegisterTypeForAjax(typeof(test));  

  48. }页面代码如下: <%@ Page Language="C#" AutoEventWireup="true" 
    CodeFile="read_dataset.aspx.cs" Inherits="read_dataset" %> 

  49. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 

  50. <html xmlns="http://www.w3.org/1999/xhtml"> 

  51. <head runat="server"> 

  52. <title>read_dataset</title> 

  53. <script language="JavaScript"> 

  54. function getDataSet()  

  55. {  

  56. var ds =test.GetDataSet().value;  

  57. if(ds != null && typeof(ds) == "object" && ds.Tables != null)  

  58. {  

  59. var s = new Array();  

  60. s[s.length] = "<table style='border: #000000 1px solid; color: #993333; 

  61. font-family: 'Microsoft Sans Serif'; background-color: #ffff99;'>";  

  62. for(var i=0; i<ds.Tables[0].Rows.length; i++)  

  63. {  

  64. s[s.length] = "<tr>";  

  65. s[s.length] = "<td>" + ds.Tables[0].Rows[i].id + "</td>";  

  66. s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_date + "</td>";  

  67. s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_name + "</td>";  

  68. s[s.length] = "</tr>";  

  69. }  

  70. s[s.length] = "</table>";  

  71. document.getElementById("div1").innerHTML = s.join("");  

  72. }  

  73. else  

  74. {  

  75. alert("调用Ajax接口函数错误!");  

  76. }  

  77. }  

  78. </script> 

  79. </head> 

  80. <body> 

  81. <form id="form1" runat="server"> 

  82. <input type="button" value="dataset" onclick="getDataSet();" /> 

  83. <div id="div1"> 

  84. </div> 

  85. </form> 

  86. </body> 

  87. </html> 

关于C#中Dataset的作用是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:
  1. C#中DataSet有什么作用
  2. C#中AppDomain的作用是什么

开发者交流群:

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

dataset

上一篇:如何理解php PSR-4

下一篇:使用EasyPOI怎么实现动态生成列数

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》
开发者交流群×