操作C 操作ct的医生会受辐射吗
创始人
2024-04-28 15:31:03
0

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

    【编辑推荐】

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

    相关内容

    热门资讯

    如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
    如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
    施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
    Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
    20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
    德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
    着眼MAC地址,解救无法享受D... 在安装了DHCP服务器的局域网环境中,每一台工作站在上网之前,都要先从DHCP服务器那里享受到地址动...
    为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...