我用的是BDE
现在有个ID字段 
我想再加一个 NAME字段
请问大家可以在delphi中 加吗?
代码是啥?

解决方案 »

  1.   

    试试用SQL语句来加,例如:Query1.Close;
    Query1.SQL.Text := 'ALTER TABLE TableName ADD COLUMN Name VARCHAR(30)';
    Query1.ExecSQL;
      

  2.   

    Query1.Close; 
    Query1.SQL.Text := 'ALTER TABLE TableName ADD  Name VARCHAR(30)'; 
    Query1.ExecSQL;
      

  3.   

    liangqingzhi
    Query1.Close; 
    Query1.SQL.Text := 'ALTER TABLE TableName ADD COLUMN Name VARCHAR(30)'; 
    Query1.ExecSQL;这里的Name字段 怎么才能使 edit控件里输入的呢  ? 谢谢帮忙
      

  4.   

    Query1.SQL.Text := 'ALTER TABLE TableName ADD COLUMN ' + Edit1.Text +' VARCHAR(30)'; 
      

  5.   

    如上代码 为什么会提示table is busy
      

  6.   

    从你提的问题角度考虑一个alter table 就可以解决,但是通过程序修改数据库表结构的方法你还是要好好考虑一下,是不是你的数据库结构设计出了问题
      

  7.   

    我没有多余的字段 就两个   一个 ID 一个Name  我就像实现用过程序来给表加一个字段 (edit里).
      

  8.   

    1、
    use master
    2、
    alter database yourdatabase set offline with rollback immediate
    3、
    ALTER TABLE TableName ADD COLUMN Name VARCHAR(30)
    4、
    alter database yourdatabase set online with rollback immediate依次执行上面的sql
      

  9.   

    佩服   谢谢hongqi162