【问题标题】:how to delete records from ms access in vb.net如何从 vb.net 中的 ms 访问中删除记录
【发布时间】:2016-02-10 18:10:23
【问题描述】:

我在网上看过关于如何做的教程,但该教程不适用于我想做的程序。本教程告诉您添加 4 个导航按钮,以便您可以导航数据库(第一个、最后一个、后退和前进)。然后是更新和删除按钮。 但如果这就是我要做的,那么浏览数据库和更新记录将需要 10 年的时间。 现在,我想做的只是让用户输入一个唯一的 ID 并单击搜索按钮(我已经完成了)。然后更新会更容易。如何使用此方法更新或删除记录?

【问题讨论】:

    标签: database vb.net ms-access


    【解决方案1】:

    大致如下:-

    Dim cnn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=MyDatabase.mdb;User Id=admin;Password=;")
    Dim cmd As New OleDbCommand
    Dim _ID as Integer=1 
    
    cmd.Connection = cnn
    cmd.CommandType = CommandType.Text
    cmd.CommandText = "DELETE FROM blah WHERE primarykey=" & _ID
    Using cnn
       cnn.open()
       cmd.ExecuteNonQuery()
    End Using
    

    【讨论】:

      【解决方案2】:
        Imports System.Data.OleDb      
        Dim conn2 As OleDbConnection
              Dim DeleteData As OleDbCommand
      conn2 = New OleDbConnection("Provider=Microsoft.ACE.OLEDB.12.0;Data Source="table location here";Persist Security Info=False;")
          sql1 = "DELETE * FROM [Audit Log]" ' query for deleting data
              conn2.Open() ' openning second connection for clearing purpose
              DeleteData = New OleDbCommand(sql1, conn2) 'second connection to remove information from the old table
              DeleteData.ExecuteNonQuery()
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-11-28
        • 1970-01-01
        • 2016-01-12
        • 1970-01-01
        相关资源
        最近更新 更多