用vb.net删除Access中的一个表的方法
我想在Access中查找一个表“测试表”,如果该表存在,就将该表删除掉。该如何用vb2013写?谢谢了
使用SQL命令删除表
DROP TABLE table_name
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click Dim cn As New OleDbConnection cn.ConnectionString = "Provider=Microsoft.ace.oledb.12.0;Data Source=你的数据库路径+文件名" Try '如果不出错,就删除表 cn.Open() Dim cmd As OleDbCommand cmd = New OleDbCommand("测试项目表", cn) = CommandType.TableDirect Dim myread As OleDbDataReader = cmd.ExecuteReader() MsgBox("数据库中已经有这个表,即将删除。") cmd.Dispose() '释放相关资源 myread.Close() '一定要关闭已打开的对象 = CommandType.Text cmd = New OleDbCommand("Drop TABLE 测试项目表", cn) myread = cmd.ExecuteReader() Catch ex As Exception '如果出错,说明没有这个表 MsgBox(Err.Number & Err.Description)'这里弹出对话框告诉你什么原因出错 MsgBox("数据库中可能没有这个表") '这里可以创建表 End Try If cn.State = ConnectionState.Open Then cn.Close() End Sub