vb中怎么通过adodc删除数据库表中的所有数据

通过adodc连接access数据为,怎么删除数据库中表里的全部数据,谢谢

VB通过Sql结构化查询语句中Delete子句,赋值给Adodc数据控件的RecordSource 属性,来执行删除数据库一个表的所有记录。

RecordSource 属性,返回或设置Data控件的基本表、SQL语句。

SQL 语句:

SQL 中的以关键字打头、完整描述一个操作的完整的短语。例如:SELECT * FROM Orders。SQL 语句不应和语句混淆。

以下是删除wd.mdb数据库的jishijilu记录表的所有记录的代码:

Private Sub Command1_Click()
    Dim sql As String
    On Error GoTo error
    sql = "delete * from jishijilu"
    Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\data\wd.mdb;Persist Security Info=False"
    Adodc1.RecordSource = sql
    Adodc1.Refresh
    Exit Sub
error:
End Sub
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-01-15
adodc也可以一次性删除。废话不多说,贴上代码:
Private Sub Command4_Click()
Adodc2.Recordset.MoveFirst
While Adodc2.Recordset.RecordCount > 0
Adodc2.Recordset.Delete
Adodc2.Recordset.MoveNext
Wend
End Sub
望采纳!你也可以不放在按钮里  放form load里面。

    第2个回答  2010-07-21
    可以用过打开连接,执行SQL语句来删除,
    假设你前面执行的select * form tablea
    那么后面你一样可以执行delete tablea
    只是执行的结果不可读。

    贴一个代码给你看看,不是我写的
    Dim CNN As New ADODB.Connection
    Dim RST As New ADODB.Recordset
    Dim SQL As String

    Private Sub Command1_Click()
    CNN.ConnectionString = \"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=E:\\VBExercise\\DataBase\\test.mdb;Persist Security Info=False\"
    SQL = \"delete from Student where id=1\"
    RST.Open SQL, CNN.ConnectionString, adOpenKeyset, adLockPessimistic
    cnn.close
    rst.close
    第3个回答  推荐于2018-03-04
    用控件不能一次删除全部的数据,可以用循环,一条一条删除,直到删完.

    用adodb对象的execute方法可以一次删除所有的数据.本回答被网友采纳
    第4个回答  推荐于2017-11-23
    conn.execute "delete * from 表"
    解决本回答被提问者采纳

    vb中怎么通过adodc删除数据库表中的所有数据
    VB通过Sql结构化查询语句中Delete子句,赋值给Adodc数据控件的RecordSource 属性,来执行删除数据库一个表的所有记录。RecordSource 属性,返回或设置Data控件的基本表、SQL语句。SQL 语句:SQL 中的以关键字打头、完整描述一个操作的完整的短语。例如:SELECT * FROM Orders。SQL 语句不应和语句混淆。以下是...

    VB adodc 删除数据库所有记录
    或者写一个sql语句来删除:delete from 表

    vb怎么使用adodc控件调用,删除,储存access某一单元格的数据
    Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+ACCESS路径 '\/\/链接数据库Adodc1.RecordSource="Select * from 表" '\/\/给他数据源Adodc1.Refresh '\/\/刷新控件,激活链接状态If Not Adodc1.RecordSet.EOF Then Adodc1.RecordSet.AddNew '\/\/添加数据 Adodc1...

    vb6.0中删除access表所有数据sql语句
    做循环。adodc1.movefirst while(adodc1.recordset.eof=false){ adodc1.recordset.delete;adodc1.movenext,}

    VB6.0,连接Access数据库,用ADODC控件,如何将数据库里面某条指定的记录...
    假设表名叫做table1,table1有个人字段是name(人名)。确保你ADODC已经连上数据库,并并且Recordset="table1",就是关联那个表 那么,with adodc1 .recordset.find "name='" & text1.text & "'"If Not .EOF And Not .BOF Then .Delete .Update End If end with ...

    VB编程,SQL的数据库,如何实现,添加、修改、删除?
    方法一:添加:ADODC.Recordset.ActiveConnection.Execute = “insert into table1...”我个人觉得用adodc最简单!二:dim adorst as new adodb.recordset adorst.AddNew adorst.Fields("adminuser") = txtuser.Text adorst.Fields("adminpsd") = txtuserpsw.Text adorst.Fields("manage") = txtuse...

    vb中删除access表所有记录
    Delete * from 时工 将这个SQL语句直接在adodc控件的SQL语句链接处直接加上 即,adodc控件的RecordSource属性直接设为这句SQL语句,即可,然后运行就是了

    VB中用microsoft activex data objects recordset 2.5 library连的ACC...
    先声明一个数据库的连接对象,再声明一个记录集对象,这样就可以对数据库进行查询、删除、添加、更新等操作了 如:Dim Conn as New ADODB.Connection Conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\db1.mdb"Dim Rs as New ADODB.RecordSet SQL="Select * From [表]"Rs.Open SQL,...

    vb中使用adodc控件添加,修改,删除记录的代码怎么写
    '添加 Adodc1.Recordset.AddNew Adodc1.Recordset("字段名") = Trim(ComboGoodName.Text)Adodc1.Recordset.Update '修改 Adodc1.Recordset("字段名") = Trim(ComboGoodName.Text)Adodc1.Recordset.Update

    VB中用ADODC控件或者datagrid如何修改ACCESS表中的内容?
    1 直接修改绑定好的DataSet(VB.NET里面)2 直接修改对应数据的ID 后者我比较常用。根据我的了解,你可以在 DataGrid 选定新行后得到数据行的ID(当然,这个ID可以是隐藏列),得到ID后,就可以使用查询进行修改和删除了;添加方面更简单,直接弹出个对话窗体让用户操作添加即可!答案补充 VB6的话:1 用 Re...

    相似回答