标题:大家好,请问有谁知道,在VB中如何判断一个表是否存在(ACCESS数据库),存 ...
只看楼主
fffuuu
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2004-12-30
 问题点数:0 回复次数:5 
大家好,请问有谁知道,在VB中如何判断一个表是否存在(ACCESS数据库),存在就删除
大家好,请问有谁知道,在VB中如何判断一个表是否存在(ACCESS数据库),存在就删除。
搜索更多相关主题的帖子: 数据库 ACCESS 判断 删除 
2005-07-11 10:13
Srin
Rank: 1
等 级:新手上路
帖 子:59
专家分:0
注 册:2005-5-11
得分:0 
可以去打开那个表。。可以打开就删除。。。
2005-07-14 23:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
好像也可以用错误捕捉,用记录集打开制定表。存在就不会有错误,不存在应该会产生错误。
2005-07-15 11:47
marer
Rank: 2
等 级:新手上路
威 望:3
帖 子:928
专家分:0
注 册:2005-7-18
得分:0 
Dim rst as ADODB.RecordSet
set rst=new ADODB.RecordSet
Dim SQL as String
SQL="select * from 要删除的表"
rst.open sql,con,1,3
if err.number=0 then
    SQL="drop 要删除的表"
    con.execute sql
end if

public class 人生历程 extends Thread{public void run(){while(true){努力,努力,再努力!!;Thread.sleep(0);}}}
2005-07-21 16:17
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 
可以用ADOX,代码片断:

    strCn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & MDBFileName
   
    Set ADOXCat = New ADOX.Catalog
   
    ADOXCat.ActiveConnection = strCn
    For i = 0 To ADOXCat.Tables.Count - 1
        If ADOXCat.Tables(i).Name = TableName Then
            Ret = MsgBox("表名已经存在,是否要替换?", vbOKCancel + vbQuestion, "提示")
            If Ret = vbOK Then
                ADOXCat.Tables.Delete TableName
                Exit For
            Else
                Set ADOXCat = Nothing
                Exit Function
            End If
        End If
    Next

天津网站建设 http://www./
2005-07-24 00:10
咖啡不加糖№
Rank: 1
等 级:新手上路
威 望:1
帖 子:97
专家分:0
注 册:2005-8-18
得分:0 
头一次学习到ADOX对象,斑竹能否具体介绍下具体属性?

编程无捷径 努力固我在 の). ─ ﹏淚;沒有顔Se.
2005-08-18 17:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-22650-1-1.html




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

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