【发布时间】:2016-02-10 18:10:23
【问题描述】:
我在网上看过关于如何做的教程,但该教程不适用于我想做的程序。本教程告诉您添加 4 个导航按钮,以便您可以导航数据库(第一个、最后一个、后退和前进)。然后是更新和删除按钮。 但如果这就是我要做的,那么浏览数据库和更新记录将需要 10 年的时间。 现在,我想做的只是让用户输入一个唯一的 ID 并单击搜索按钮(我已经完成了)。然后更新会更容易。如何使用此方法更新或删除记录?
【问题讨论】:
我在网上看过关于如何做的教程,但该教程不适用于我想做的程序。本教程告诉您添加 4 个导航按钮,以便您可以导航数据库(第一个、最后一个、后退和前进)。然后是更新和删除按钮。 但如果这就是我要做的,那么浏览数据库和更新记录将需要 10 年的时间。 现在,我想做的只是让用户输入一个唯一的 ID 并单击搜索按钮(我已经完成了)。然后更新会更容易。如何使用此方法更新或删除记录?
【问题讨论】:
大致如下:-
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
【讨论】:
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()
【讨论】: