当前位置: 首页 > 工具软件 > AjaxPro > 使用案例 >

ajaxpro + dataset

艾哲
2023-12-01

[AjaxPro.AjaxMethod]
    public DataSet GetDataSet()
     {
         DataSet ds = new DataSet();
         SqlDataAdapter sap = new SqlDataAdapter("select * from jobs",DB.GetConn());
         sap.Fill(ds,"jobs");
        
        return ds;
     }

前台取值

function GetData()
     {
    //得到返回的数据, 现在的状态为Object类型
    var obj=_Default.GetDataSet();
    //得到数据集合
    var ds=obj.value;
   //接下来的操作就和平时的操作类似了,注意此时的行数为 length 属性
    var len = ds.Tables[0].Rows.length;
   //得到数据集中的数据表
    var tbl = ds.Tables[0];
   //准备把DataSet用表格显示出来
    var tblHtml = "<table border=1>";      
      tblHtml += "<tr>";
   //同样, 这里的列数属性也为 length
      for(var j = 0; j < tbl.Columns.length; j++)
        {
       //获取列头
           tblHtml += "<th>" + tbl.Columns[j].Name + "</th>";
        }
        tblHtml += "</tr>";
            
       // 具体数据
       for(var i = 0; i < tbl.Rows.length; i++)
        {
            tblHtml += "<tr>";
          for(var j = 0; j < tbl.Columns.length; j++)
            {
       //获取每行每列的数据
              tblHtml += "<td>" + tbl.Rows[tbl.Columns[j].Name] + "</td>";
            }
                 tblHtml += "</tr>";
             }
             tblHtml += "</table>";
      // 得到前台的以个 Div
            var divPro = document.getElementById("divPro");
      //为Div 填充数据
             divPro.innerHTML = tblHtml;
     }

 类似资料: