操作C# Dataset介紹
作者:佚名
本文介紹操作C# Dataset,在AJAX 開發(fā)中,需要調(diào)用業(yè)務函數(shù),操作C# Dataset,讀取數(shù)據(jù)集,具體操作方法如下。
最近在AJAX 開發(fā)中,需要調(diào)用業(yè)務函數(shù),操作C# Dataset,讀取數(shù)據(jù)集,具體操作方法如下:
新建一 WEB 項目,創(chuàng)建一業(yè)務類:操作C# Dataset代碼如下所示:
- using System;
- using System.Data;
- using System.Configuration;
- using System.Web;
- using System.Web.Security;
- using System.Web.UI;
- using System.Web.UI.WebControls;
- using System.Web.UI.WebControls.WebParts;
- using System.Web.UI.HtmlControls;
- using System.Data.OleDb;
- using System.Text;
- /**//// <summary>
- /// test 的摘要說明
- /// </summary>
- public class test
- {
- public test()
- {
- //
- // TODO: 在此處添加構(gòu)造函數(shù)邏輯
- //
- }
- // 數(shù)據(jù)集傳遞測試
- [Ajax.AjaxMethod()]
- public DataSet GetDataSet()
- {
- OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;
- Data Source=D:工作項目分析 estdb.mdb;Persist Security Info=True;");
- DataSet ds = new DataSet();
- try
- {
- OleDbCommand cmd = conn.CreateCommand();
- cmd.CommandText = "select * from t_name";
- cmd.CommandType = CommandType.Text;
- OleDbDataAdapter da = new OleDbDataAdapter(cmd);
- da.Fill(ds);
- return ds;
- }
- catch
- {
- conn.Close();
- throw;
- }
- }
- }創(chuàng)建好業(yè)務類以后,再新建一 Aspx 頁面,在頁面的 Page_Load 中注冊業(yè)務類:
protected void Page_Load(object sender, EventArgs e)- {
- Ajax.Utility.RegisterTypeForAjax(typeof(test));
- }頁面代碼如下: <%@ Page Language="C#" AutoEventWireup="true"
CodeFile="read_dataset.aspx.cs" Inherits="read_dataset" %>- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">- <html xmlns="http://www.w3.org/1999/xhtml">
- <head runat="server">
- <title>read_dataset</title>
- <script language="JavaScript">
- function getDataSet()
- {
- var ds =test.GetDataSet().value;
- if(ds != null && typeof(ds) == "object" && ds.Tables != null)
- {
- var s = new Array();
- s[s.length] = "<table style='border: #000000 1px solid; color: #993333;
- font-family: 'Microsoft Sans Serif'; background-color: #ffff99;'>";
- for(var i=0; i<ds.Tables[0].Rows.length; i++)
- {
- s[s.length] = "<tr>";
- s[s.length] = "<td>" + ds.Tables[0].Rows[i].id + "</td>";
- s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_date + "</td>";
- s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_name + "</td>";
- s[s.length] = "</tr>";
- }
- s[s.length] = "</table>";
- document.getElementById("div1").innerHTML = s.join("");
- }
- else
- {
- alert("調(diào)用Ajax接口函數(shù)錯誤!");
- }
- }
- </script>
- </head>
- <body>
- <form id="form1" runat="server">
- <input type="button" value="dataset" onclick="getDataSet();" />
- <div id="div1">
- </div>
- </form>
- </body>
- </html>
以上介紹操作C# Dataset
【編輯推薦】
責任編輯:佚名
來源:
IT168