文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>玩下datatable~~哈哈!

玩下datatable~~哈哈!

时间:2011-06-10  来源:卑鄙De小贝

        public static DataTable mydt(DataTable dt, DataTable dt2) {
DataColumn dc
= new DataColumn();
dt.Columns.Add(
"dd");
for (int i = 0; i != dt.Rows.Count; i++) {
dt.Rows[i][
"dd"] = mydt2(dt2, dt.Rows[i]["type_id"].ToString());
}
return dt;
}
public static string mydt2(DataTable dt,string where_value) {
for (int i = 0; i != dt.Rows.Count; i++) {
if (dt.Rows[i]["type_id"].ToString() == where_value) {
return dt.Rows[i]["type_name"].ToString();
}
}
return "";
}
public void abc() {
DropDownList myddl
= new DropDownList();
DataTable dt1
= new DataTable();
DataTable dt2
= new DataTable();
myddl.DataSource
= mydt(dt1, dt2);
myddl.DataBind();
}

有时候我们可能会遇到一个小问题假如现在有两个表,第一个是产品表,第二个是产品类型表.

如果用gv在现实dt1的时候如何现实产品类型的名字呢?

请看如下

现在我定义产品表为:dt1;

产品类型表:dt2;

dt1里有type_id字段~用来保存产品的类型id的

dt2有一个同名字段

现在只要把dt1和dt2,mydt()方法里我们就能得到一个新的datatable.而里面的dd字段就是我们想要的东西啦

(其实这个方法是比较多余的.我们可以用sql join的查询语句就吧他很简单的做出来啦..本人这代码纯属玩一下~~!)

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载