日期:2014-05-19  浏览次数:20396 次

再请求大家两个小问题?
1.如何把一个表的所有字段名都读出来.字段数量是不固定的.
  现在我要向数据表user插入数据.
  insert   into   user(这里就是要把USER表的所有字段读出来)
            VALUES(...)
2.在INDEX.ASPX中添加了一个mydatagrid.
    自动创建列出现:
  员工ID             姓名           性别               ...         //这是表头  
                      textbox1     textbox2       ...         //???如何实现这种效果.


           


------解决方案--------------------
1
http://hi.baidu.com/simonrobins/blog/item/3c9120fa39d1299658ee900f.html
------解决方案--------------------
建议楼主在数据库中创建足够多的列,动态的仅仅是显示的列名。
而这个列名可以放在另外一张表里面。
这样实现了数据表结构的固定。操作起来会比较方便。

前面有张帖子里说到这个问题不知道是不是你。
不知道前面贴子里说到的方法你理解了不。
------解决方案--------------------
2.
动态添加一绑定列。
BoundColumn bc = new BoundColumn();
bc.HeaderText = "员工ID ";
bc.DataField = "emploeeID ";
mydatagrid.Columns.Add(bc);
------解决方案--------------------
这个可以把添加几个项目.然后客户自修改一下就行了.简单一点