首页 新闻 赞助 找找看

反射求合的难点

0
悬赏园豆:20 [已关闭问题] 关闭于 2009-11-23 22:01

 首先谢谢各位来捧场。 说一下我的需求:

  大概是通过反射分组来求合。 在数据库中的结构是这样的:

  ProduceName: 存储过程名称  ParamenName:参数名 ParameType:参数类型(比如int,varchr之类的)

    我要写一个通用的方法: 首先从数据库中取到存储过程名称,ParamenName,ParameType , 执行并得到一个

DataTable, 问题来了, 如果DataTable中的其中一列,是int或float之类的话(可以根据存在数

据库中的ParameType知道是哪种类型)。则要新生成一列,根据这列求合。

比如产品数量这列dr["ProductCount"]是int的话,则要新增一列,根据这列求合,

再将求合出来的值赋予新增列的ProductCount字段, 不知道我这样说大家明白不。

不若相忘于江湖的主页 不若相忘于江湖 | 初学一级 | 园豆:51
提问于:2009-11-22 19:55
< >
分享
所有回答(1)
0

DataTable dt = new DataTable();


        DataRow dr = dt.Rows[0];
        foreach(object i in dr.ItemArray )
        {
            try
            {
                if (i is float || i is int)
                {
                    dt.Columns.Add("count");

//求和计算

 


                    break;
                }
            }
            catch
            {
                continue;
            }
        }

dege301 | 园豆:2825 (老鸟四级) | 2009-11-22 22:27
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册