怎么遍历dataset取值?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么遍历dataset取值?相关的知识,希望对你有一定的参考价值。
如果我把数据库的记录放到dataset里面,请问怎么遍历集合一一取出里面的字段值??
dataset ds=new dataset;//获取dataset的第一张table,取其他table只须改下标
datatable dt=ds.tables[0];
//遍历行
foreach(datarow dr in dt.rows)
//遍历列
for(int i=0;i<dt.columns.count;i++)
response.write(dr[i].tostring();
response.write("<br />");
参考技术A for(i=0;i<ds.table[0].Row.Count;i++)
string str=ds.table[0].Row[i][0];//第I排第一列的值
string str1=ds.table[0].Row[i][1];//第I排第二列的值
参考技术B for(int i=0;i<dataset.count,i++)
//取到dataset的行数然后一行一行取操作
JS如何取值后台返回的DataSet数据?
在后台类中的方法返回的是DataSet。如:public DataSet GetAllData() string sql = "select intProductID,strProduct from Product"; SqlConnection conn = new SqlConnection(strConn); SqlCommand cmd = new SqlCommand(sql, conn); SqlDataAdapter sqlDataAdapter = new SqlDataAdapter(); DataSet dataSet = new DataSet(); sqlDataAdapter.SelectCommand = cmd; conn.Open(); sqlDataAdapter.Fill(dataSet); conn.Close(); return dataSet; 在界面后台调用该方法的方法如下: [AjaxPro.AjaxMethod()] public DataSet GetAllData() csTest cstest = new csTest(); return cstest.GetAllData(); 在Page_Load(object sender, EventArgs e) 已添加 AjaxPro.Utility.RegisterTypeForAjax(typeof(csTest));在界面上调用该方法的时候始终获取不到返回的数据。界面代码如下:
js 貌似不能直接获取 DataSet一般获取数组。如果你要通过js获取 dataset 进行绑定显示操作的话 ,可以直接通过 后台类中绑定输出 html 字符串。
希望对你有点帮助 参考技术A 用json传输格式,然后在前台获取吧。不能直接获取的。 参考技术B AjaxPro这个没用过,不过你可以考虑用json的方式传送
以上是关于怎么遍历dataset取值?的主要内容,如果未能解决你的问题,请参考以下文章