怎么在添加字段的时候不清除数据库内容(10分)

  • 主题发起人 主题发起人 redwood
  • 开始时间 开始时间
R

redwood

Unregistered / Unconfirmed
GUEST, unregistred user!
用程序添加字段。我的方法是:
Table_From.Active:=False;
Table_From.FieldDefs.Add('id_list',ftInteger,0,True);
Table_From.CreateTable;
Table_From.Active:=true;
可是这样会清除数据库内容,怎么样才能在添加字段的时候不清除数据库内容
 
用ADOX试试。
 
在备份,后恢复
 

没有直接的方法吗?ADOX怎么用?
 
用SQL语句不行吗?
ALTER TABLE mytable ADD newcolu INT NULL
 
数据库不同处理方法不同,大型数据库数据一般都丢失,foxpro会保留数据
 
Table_From.CreateTable;这样肯定是失去数据呀。
同意zrweng 用SQL语句 应不会的。
 

用Alter table mytable add newcol int null
不会删除数据


Delphi的createtable 是使用提供的结构信息创建一个新表
 
怎么不能通过呢在程序运行的时候
先是null 然后是int
 
Alter table mytable add newcol int
通过
但是会显示不支持,但是效果在……
 
接受答案了.
 

Similar threads

回复
0
查看
838
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部