| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2661 人关注过本帖
标题:请问各位高手,怎样利用ADO以编程方式向MDB数据库添加字段和删除字段?
只看楼主 加入收藏
iop
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-7-24
收藏
 问题点数:0 回复次数:8 
请问各位高手,怎样利用ADO以编程方式向MDB数据库添加字段和删除字段?

请问各位高手,怎样利用ADO以编程方式向MDB数据库添加字段和删除字段?其具体指令格式是怎样的?

[此贴子已经被作者于2004-09-22 09:37:45编辑过]

搜索更多相关主题的帖子: ADO 字段 数据库 MDB 
2004-09-22 09:37
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
收藏
得分:0 

添加字段和删除字段?

___________________________

更改数据库结构?ADO不能更改MDB数据库的结构,要用ADOX。


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-09-22 10:00
iop
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-7-24
收藏
得分:0 

请问版主ADOX是什么?怎样使用?怎样修改MDB数据库结构(如添加和删除字段)?急用!

2004-09-22 11:40
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
收藏
得分:0 

引用ADO Ext Dim objCat As New ADOX.Catalog Dim objTbl As New ADOX.Table '打开数据库 objCat.ActiveConnection = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=db1.mdb" '打开表 Set objTbl=objCat.Tables(表名) '添加字段 objTbl.Columns.Append 字段名,类型,长度 '删除字段 objTbl.Columns.Delete(字段)

[此贴子已经被作者于2004-09-23 09:16:58编辑过]


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-09-23 09:15
iop
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-7-24
收藏
得分:0 

请教版主,为什么我的程序运行到如下划线语句时会发生错误:“实时错误‘3706’未找到提供程序,该程序可能未正确安装。”有此信息。如何处理(我已在引用对象中引用了ADOX)。

Private Sub Command1_Click()

Dim objcat As New ADOX.Catalog

Dim obutbl As New ADOX.Table

objcat.ActiveConnection = "PROVIDER=MICROSOFT.JET.0LEDB.4.0;DATA SOURCE=D:\PP\回收科.mdb"

Set obutbl = objcat.Tables(gzb) obutbl.Columns.Append 新增, C, 10 obutbl.Columns.Delete 职等 End Sub

[此贴子已经被作者于2004-09-23 11:56:57编辑过]

2004-09-23 11:35
firechun
Rank: 1
等 级:新手上路
帖 子:135
专家分:0
注 册:2004-4-13
收藏
得分:0 

objcat.ActiveConnection = "PROVIDER=MICROSOFT.JET.0LEDB.4.0;DATA SOURCE=D:\PP\回收科.mdb"

================================================================

OLEDB 是字母“O”,不是数字“零”

另外: '打开表 Set objTbl=objCat.Tables(表名) '表名是一个字符串变量,如果你的表名叫"gzb",这里就应该写Set objTbl=objCat.Tables("gzb") '添加字段 objTbl.Columns.Append 字段名,类型,长度 '同理,增加一个字段名为“ID”,类型为“文本”,长度为10的字段,应该写: objTbl.Columns.Append "ID",adVarWChar,10 '删除字段 objTbl.Columns.Delete(字段) '同上,删除字段“ID” objTbl.Columns.Delete "ID" 在ADO的帮助中也有ADOX的帮助,你自己看看吧。

[此贴子已经被作者于2004-09-23 16:03:58编辑过]


本人在编程中国发表的所有文章,除特别说明外均属原创,转载时请注明作者编程中国
2004-09-23 15:50
iop
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-7-24
收藏
得分:0 

谢谢版主帮忙!弄清楚了,原来是引用ADOX时弄错了版本。

2004-09-23 16:50
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
收藏
得分:0 
可以用adodb来实现,而且adodb操作MDB也支持sql语句,应该可以用SQL语句添加和删除字段。连接字符串不用自己打可以用ADODC来自动生成。
2004-10-03 23:02
iop
Rank: 1
等 级:新手上路
帖 子:19
专家分:0
注 册:2004-7-24
收藏
得分:0 
这个方法——“可以用adodb来实现,而且adodb操作MDB也支持sql语句,应该可以用SQL语句添加和删除字段。连接字符串不用自己打可以用ADODC来自动生成”。 能否给我举个范例?
2004-11-02 10:48
快速回复:请问各位高手,怎样利用ADO以编程方式向MDB数据库添加字段和删除字段? ...
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.023646 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved