ASP.NET循环读取数据
- 提问者网友:锁深秋
- 2021-03-23 01:33
string sqltotal = "select sum(num) from stock where modules='" + modules.Text.Trim() + "' and stockarea='" + stockarea.SelectedValue.Trim() + "' and state='" + state.SelectedValue.Trim() + "' and remark='" + remark.Text.Trim() + "'";
SqlDataAdapter datotal = new SqlDataAdapter(sqltotal, strCon);
DataSet dstotal = new DataSet();
datotal.Fill(dstotal, sqltotal);
do while not rs3.eof
rs3.movenext
loop
这些话在C#该怎么写
- 五星知识达人网友:话散在刀尖上
- 2021-03-23 03:03
SqlDataAdapter datotal = new SqlDataAdapter(sqltotal, strCon);
DataSet dstotal = new DataSet();
datotal.Fill(dstotal, sqltotal);
while (rs.read())
{
}
- 1楼网友:洎扰庸人
- 2021-03-23 04:11
datatable table= 整个数据集合; //相信你会获取了
public void binditem() //开始执行绑定操作 {
this.dropdownlist1.items.clear(); //清空下拉框项目
foreach(datarow row in table) { if(convert.toint32(row["parent"])==0) //先添加第一级菜单 { getsondata(row["id"]); //根据当前id去找 } } }
private void getsondata(string parentid) //一个加载子对象的方法 参数是父级项的id { //根据当前项的path获取当前项的层级 --可以在数据库另加字段表示层级
string[] arr=convert.tostring(row["path"]).split(',');
if(arr!=null) { string addtext=""; for(int i=1;i<arr.length;i++) //循环数组长度,也就是以数组长度来设置添加符号的数量 第一级不添加 { addtext+=" "; //设置空格长度 } addtext+="├"; //添加个符号
//添加当前项到 下拉框 中 this.dropdownlist1.items.add(new listitem(addtext+ convert.tostring(row["id"]) , convert.tostring(row["id"]) ); }
foreach(datarow row in table) //循环判断是否存在当前项的子项 { if(row["parent"]==parentid) //当前项是否存在子项 { getsondata(row["id"]); //以子项的id继续执行该方法 ---递归方法 } } }
手写代码。。有错请见谅
- 2楼网友:酒者煙囻
- 2021-03-23 03:09