提供一个表名,得到字段名,需要按数据库分别进行制作。
.net里似乎没有对这样的操作进行封装

解决方案 »

  1.   

    使用xml吧
    eg:
    <Form>
      <Control Type="TextBox" Member="数据字段"/>
    <Form>
      

  2.   

    发mail到[email protected]我发给你
      

  3.   

    用数据绑定可能会简单些!你说的这个我想是可以实现的,不过可能会麻烦一些。
    首先你可以根据传入的表名得到所有的字段(在SQL里面在syscolumn表里和sysobjects),根据所有的字段创建一些标签和TextBox控件(这些控件的布局需要仔细安排),最后设置这些TextBox控件的数据绑定属性就可以了,这样你基本就可以实现你的要求。更详细的代码我就不想写了。我想以上的思路可以帮你!
      

  4.   

    snof(雪狼) :
    邮件已发。
      

  5.   

    我做过,看下面的例子
    strsql=String.Format("Select name From syscolumns Where id=object_id('{0}')", str_TableName);该方式取的表的列名,你可以Bind combobox里给用户选择,然后通过另一个combobox  
    bind 运算符下拉框,然后把sql写在另一个textbox,里,然后查询表,结果不就出来