DataSet 动态添加列

 public DataSet GetNewId(List<string> IdArr)
        {
            DataSet ds = new DataSet();
            DataTable newtb = new DataTable();
            DataColumn column = new DataColumn("cnt", typeof(string));//新增列
            newtb.Columns.Add(column);

            for (int i = 0; i < IdArr.Count; i++)
            {
                StringBuilder sbSql = new StringBuilder();
                sbSql.Append("insert into y (PatientID,PathologyNumber,PatientState,Classification,HospitalOfDelivery,DepartmentOfDelivery,"+
                               " Remark8,CliMedicalID,MedicalClass,ImageCheck,ControlType from  y where id=‘" + IdArr[i] + "‘; SELECT @@IDENTITY as id");

                 object o = DbHelperMySQL.GetSingle(sbSql.ToString());
                 if (o!=null)
                 {
                     DataRow newRow = newtb.NewRow();
                     newRow["cnt"] = o.ToString();
                     newtb.Rows.Add(newRow);
                 }
            }
            ds.Tables.Add(newtb);

            return ds;
        }
时间: 2024-08-20 15:44:44

DataSet 动态添加列的相关文章

EasyUI datagrid动态添加列

任务描述:根据用户选择时间段,生成列数据,如图 一.先定义好datagrid固定的数据列 <script type="text/javascript"> $(document).ready(function () { $("#td_Radio").datagrid({ striped: true, border: true, iconCls: 'icon-edit', //图标 singleSelect: true, autoRowHeight: tru

动态添加列之后,铵钮事件怎样写?

有网友来问题,“想通过后台代码给gridview绑定数据,然后在最后一列添加Button,点击按钮后获得所在行的某个数据, 在网上找到了动态生成按钮的程序,但是不知道怎么给这个按钮添加一个Click事件” : 网友也许是看了Insus.NET这篇<动态为GridView控件创建列>http://www.cnblogs.com/insus/archive/2011/06/10/2077538.html .此篇中只有演示动态添加一列,此列是一个图片铵钮. 想实现GridView中任何一行或是任何一

Wpf DataGrid动态添加列,行数据(二)

这是第二中方法,可直接绑定,我这里只是做出了一种思路,并不是最完美. 这里注意一下,因为我里面引用了MVVMLight,所以可能代码不是复制过去就能用了的. 样式也是,所以复制过去看不是我贴出来的界面这也不奇怪.代码: <Grid> <Grid.ColumnDefinitions> <ColumnDefinition Width="*"/> </Grid.ColumnDefinitions> <Grid.RowDefinitions

WPF DataGrid表头合并且动态添加列

DataGrid要实现表头合并的效果.首先使用DataGridTemplate作为列.同时修改HeaderTemplate.但是效果没有那么好且有其他问题. 真正的修改的地方是修改HeaderStyle的DataGridColumnHeader. 内容模板则是修改CellTemplate就好了 如果要是同态添加列则是需要使用继承DataGridTemplate的类. 重写GenerateElement方法,并设置好内容模板的数据源. 所以大部分的内容都是C#代码,Xaml的部分则就是datate

GridView动态添加列并判断绑定数据DataTable的列类型控制展示内容

此篇随笔是2013年根据项目需求开发记录的,不一定符合大众口味,只需了解开发思路,毕竟解决方案多种多样. 下面简单说说需求点吧: (1)通过下拉列表可以选择一个DataSet(数据集),一个DataSet存在可以互相关联的多个DataTable(数据表格),DataTable数据来源于数据库视图:SQL语句关联比较复杂 (2)一个DataTable(数据表格)存在多个可供选择查询显示的Column(列),支持动态组合 (3)Column(列)同时支持作为查询条件进行并运算 先看效果吧,免得待会看

extjs动态添加列

可以根据日期,动态的插入一列 controller层: 1 StdDayWordQuery:function(btn,event){ 2 var form=Ext.getCmp('queryFormSDW'); 3 paramsForDayWord=Ext.encode(form.getForm().getValues()); 4 Ext.Ajax.request({ 5 url:'getDailyWordNum.action', 6 headers: { 7 'Content-Type': '

easyui dataGrid 动态添加列

其实很简单.新手创作,不好勿喷.jsp页面: 1 <script> 2 $(function () { 3 4 $.getJSON('${pageContext.request.contextPath}/resources/json/datagrid_data.json',function(result){ 5 var columns=new Array(); 6 $.each(result.headers[0], function(i, field){ 7 var column={}; 8

django数据库动态添加列

方法一: python manage.py migrate 方法二: python manage.py migrate 效果: ---〉

给Grid动态添加列和添加样式

BudgetProjectSearch: function () { $("#load").show(); var that = this; var postmodel = {}; postmodel.year = that.YearStr; postmodel.month = that.monthvalue; //获取所有选中的节点 var nodes = $("#tree").data("kendoTreeView").dataSource.