先引用 Microsoft ActiveX Data Objects 2.x Library
Dim ADO_Rset As New ADODB.Recordset
dim AdoStr As String
'如果你的数据库不是 2000或以上的.那么Microsoft.Jet.OLEDB应该是3.0
AdoStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\vbproject\data\test.mdb;Persist Security Info=False"
With ADO_Rset
.ActiveConnection = AdoStr
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
.Source = "ALTER TABLE 表1 ADD 字段1 text(30)"
.Open
End With
Set ADO_Rset = Nothing
这是增加字段,如何判断是否存在可根据上述代码返回的错误情况判断
Dim ADO_Rset As New ADODB.Recordset
dim AdoStr As String
'如果你的数据库不是 2000或以上的.那么Microsoft.Jet.OLEDB应该是3.0
AdoStr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=d:\vbproject\data\test.mdb;Persist Security Info=False"
With ADO_Rset
.ActiveConnection = AdoStr
.CursorLocation = adUseClient
.CursorType = adOpenStatic
.LockType = adLockBatchOptimistic
.Source = "ALTER TABLE 表1 ADD 字段1 text(30)"
.Open
End With
Set ADO_Rset = Nothing
这是增加字段,如何判断是否存在可根据上述代码返回的错误情况判断
解决方案 »
- VB6 遍历字体,与字体文件名
- SetLayeredWindowAttributes 都支持什么操作系统?
- textbox多行显示问题
- mschart 控件的一个问题
- mshflexgrid当用代码转换到另一个格子时,如何触发它的entercell和leavecell两个事件
- 怎么样通过程序修改IE的历史记录保存天数,急-在线等待!谢谢
- sqlserver客户端如何得到服务的日期时间?
- 散分啊 !!! 在一个打开的数据库表里怎样查找另一条满足条件的记录!!!
- VB新建ACCESS 2007数据库(带密码)
- [求助] GetKeyValue,SetKeyValue函数操作注册表 求实例
- 分布式数据库—在线等待(100分)
- 如何获得datagrid每一列的名称?
bl=false
for i=0 to ado_rset.RecordCount
if 字段=ado_rset.fields(i).name then
bl=true
end if
next i然后根据返回的bl值不就可以判断是不是存在了吗?
on error goto 1
do while ado_rset.fields(i).name<>null
if 字段=ado_rset.fields(i).name then
bl=true
end if
loop1:
exit sub
dim bl as boolean
bl=false
for i=0 to ado_rset.Fields.Count-1
if 字段=ado_rset.fields(i).name then
bl=true
end if
next i