江湖救急!!!!! (200分)

  • 主题发起人 主题发起人 凡1979
  • 开始时间 开始时间

凡1979

Unregistered / Unconfirmed
GUEST, unregistred user!
我遇到一个很棘手的问题!
拜请各位大虾们给予我帮助!感激不尽啊!!!!!!!
问题是:
如何“动态”的实现对于数据库的字段(列)的增加和删除!
如何得到某个字段(列)的属性!!
如果你觉得说的不够详细的话!敬请赐教!
我的QQ:24417440
再次谢谢!
 
拜托!
大家帮帮我吧!!!!!!???????
 

用SQL语句,其中a1是你要添加/删除的字段名,aaa为你的表
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('ALTER TABLE aaa ADD a1 CHAR(30)')//增加
adoquery1.sql.add('ALTER TABLE aaa drop a1')//删除
execsql;
//-------------
FFieldCount := ADOQuery_Access.FieldCount; //字段数
ADOQuery_Access.GetFieldNames(strFieldname); //字段名字
FFieldList.Clear;
for i := 0 to FFieldCount-1 do
begin
strFieldtype := ADOQuery_Access.Fields.Fields.DataType; //字段类型
strFieldsize := ADOQuery_Access.Fields.Fields.DisplayWidth; //字段长度
end;



 
快给分!!
 
多人接受答案了。
 
后退
顶部