C#代码 复制代码
  1. [Ajax.AjaxMethod()]   
  2.        public DataSet GetDataSet()   
  3.        {   
  4.            OleDbConnection conn = new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=D:工作项目分析 estdb.mdb;Persist Security Info=True;");   
  5.            DataSet ds = new DataSet();   
  6.            try  
  7.            {   
  8.                OleDbCommand cmd = conn.CreateCommand();   
  9.                cmd.CommandText = "select * from t_name";   
  10.                cmd.CommandType = CommandType.Text;   
  11.   
  12.                OleDbDataAdapter da = new OleDbDataAdapter(cmd);   
  13.                da.Fill(ds);   
  14.                return ds;   
  15.            }   
  16.            catch  
  17.            {   
  18.                conn.Close();   
  19.                throw;   
  20.            }   
  21.        }  

 

Js代码 复制代码
  1. <script language="JavaScript">   
  2.   
  3. // var ds =test.GetDataTable().value;  //table数据源   
  4. //alert(ds.Rows[i].level2;    
  5.   
  6.   
  7.   
  8.   
  9.             function getDataSet()   
  10.             {   
  11.                 var ds =test.GetDataSet().value;   
  12.                 if(ds != null && typeof(ds) == "object" && ds.Tables != null)   
  13.                 {   
  14.                     var s = new Array();   
  15.                     s[s.length] = "<table style='border: #000000 1px solid; color: #993333; font-family: 'Microsoft Sans Serif'; background-color: #ffff99;'>";   
  16.   
  17.                     for(var i=0; i<ds.Tables[0].Rows.length; i++)   
  18.                     {   
  19.                         s[s.length] = "<tr>";   
  20.                         s[s.length] = "<td>" + ds.Tables[0].Rows[i].id + "</td>";   
  21.                         s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_date + "</td>";   
  22.                         s[s.length] = "<td>" + ds.Tables[0].Rows[i].f_name + "</td>";   
  23.                         s[s.length] = "</tr>";   
  24.                     }   
  25.   
  26.                     s[s.length] = "</table>";   
  27.                     document.getElementById("div1").innerHTML = s.join("");   
  28.                     }   
  29.                 else  
  30.                 {   
  31.                     alert("调用Ajax接口函数错误!");   
  32.                 }   
  33.             }   
  34.         </script>