[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;
}