c# 操作数据库 在线等!!!!!!
c# 如何在程序中重命名数据库的某个字段的名字
例如把 年度字段 改为 新年度
请教高手解答
------解决方案--------------------帮你找个一个(转贴)
原帖由 V37 于 2004-10-12 19:00 发表
SQL无改名语句,MS SQL有 rename 子句
Access须使用ADOX catalog对象,Jet
[Copy to clipboard]CODE:
dim Cat,db
db= "aaaa.mdb "
Set Cat=Server.CreateObject( "ADOX.Catalog ")
Cat.ActiveConnection= "Provider=Microsoft.Jet.OLEDB.4.0;Data Source= " & Server.MapPath(db)
Cat.Tables( "表名 ").Columns( "字段名 ")= "新字段名 "
Set Cat=Nothing
还有不用 ADOX修改的笨办法 "
建一个中转字段来达到修改的目的
如字段名为 ColA 文本型 varchar(50) 修改为 ColB 备注型
ColA varchar(50) --> ColB longText
[Copy to clipboard]CODE:
alter table [表] add [tmpCol] text(50)
update [表] Set tmpCol=[ColA]
alter table [表] drop [ColA]
alter table [表] add [ColB] longText
update [表] Set ColB=[tmpCol]
alter [表] drop tmpCol
这样也达到修改字段名的目的