DataTable添加数据

ajax 从后台获取数据

1:在Controller 中传一个单行DataTable数据和另外的某一个值,:当然这也可以用于多行数据添加,改变【0】的值。

//创建一个新的DataTable 
DataTable DT = new DataTable();
//运用方法获取数据到DataTable中
DT = erp.ChkAndRunPct(aaa, ref emp,ref s);
//添加列
DT.Columns.Add("LastPutTime", typeof(string));
//对相应的列(LastPutTime)添加数据
DT.Rows[0]["LastPutTime"] = s;

2:插入新的列和行数据

                    DataTable dt = new DataTable();
                    dt.Columns.Add("a", typeof(string));
                    dt.Columns.Add("b", typeof(string));
                    dt.Columns.Add("c", typeof(string));
                    dt.Columns.Add("d", typeof(string));
                    dt.Columns.Add("e", typeof(string));
                    dt.Columns.Add("f", typeof(string));
                    DataRow dr = dt.NewRow();
                    dr["a"] = a;
                    dr["b"] = b;
                    dr["c"] = c;
                    dr["d"] = d;
                    dr["e"] = e;
                    dr["f"] = f;
                    dt.Rows.Add(dr);

3:传出2个table,适用DataSet

            DataTable dt1 = new DataTable();
            DataTable dt2 = new DataTable();
            dt1.TableName = "dt1";
            dt2.TableName = "dt2";
//DataSet 
            DataSet dt = new DataSet();
//执行方法返回2个表格数据
            erp.aaaaaaa(sheet, ref dt1, ref dt2);
//将表格加入DataSet 
            dt.Tables.Add(dt1);
            dt.Tables.Add(dt2);
//然后将dt传回前台,我这适用json格式传值

前台处理DataSet 

var da = eval("("+data+")");
//拿取对应的数据,表名-行
for(i in da.P1){
                        str1 ="<tr>"+
                        "<td>"+da.P1[i].a+"</td>"+
                        "<td>"+da.P1[i].b+"</td>"+
                        "<td>"+da.P1[i].c+"</td>"+
                        "<td>"+da.P1[i].d+"</td>"+
                        "<td>"+da.P1[i].e+"</td>"+
                        "<td>"+da.P1[i].f+"</td>"+
                        "<td>"+da.P1[i].g+"</td>"+
                        "</tr>";
                        $("#new").append(str1);
}
for(i in da.P2){
                        str2 ="<tr>"+
                        "<td>"+da.P2[i].a+"</td>"+
                        "<td>"+da.P2[i].b+"</td>"+
                        "<td>"+da.P2[i].c+"</td>"+
                        "<td>"+da.P2[i].d+"</td>"+
                        "<td>"+da.P2[i].e+"</td>"+
                        "<td>"+da.P2[i].f+"</td>"+
                        "<td>"+da.P2[i].g+"</td>"+
                        "<td>"+da.P2[i].h+"</td>"+
                        "<td>"+da.P2[i].i+"</td>"+
                        "</tr>";
                        $("#news").append(str2);
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值