请问我怎么在循环中动态的创建一张数据库的表,在循环中不断添加表的字段
很急 

解决方案 »

  1.   

    alter table add column ...
    执行SQL
      

  2.   

    怎么是循环创建表?SQL有修改表结构的语句.
      

  3.   

    DataTable table =new DataTable();
    DataColumn col =new DataColumn();
    这个会吧
      

  4.   


    string sDB = "Database=dbcnmarc;Data Source=127.0.0.1;User Id=root;Password=root;pooling=false;CharSet=utf8;port=3306";string name = "";
    intlenght = 0;
    string  = "";
    for(int i = 0;i<=1,i++)
    {
      name="1";
      length = 20
     = "this is 1";
    }我要动态的创建一个表把字段加进去 怎么做?
      

  5.   

    然后怎么创建表啊 有了表名 有了表字段 怎么写一个sql语句在数据库中创建这样一张表
      

  6.   

    先想清楚2个问题:你用来做什么?
    sql基本语法了解多少?
      

  7.   

    东西不复杂根本方式是 构建一条sql语句然后执行,前提你有相关数据库权限至于构建的手段,你自己字符串拼接可以,写成通用的利用datatable定义在根据databable定义转译成sql也可以(利用datatable create db table关键词随便google,可以google出一堆),利用T4引擎生成sql也可以当然也有现成的玩意,比如EF,EF为了codefirst本身也封装了根据映射定义的生成表的功能