2009-12-21 2 views
0

필자는 인터넷에서 자습서를 보았지만 필자가 원하는 프로그램에서는 자습서를 적용 할 수 없습니다. 이 튜토리얼에서는 4 개의 탐색 버튼을 추가하여 데이터베이스를 탐색 할 수있다 (처음, 마지막, 뒤로, 앞으로). 그런 다음 업데이트 및 삭제 버튼을 누릅니다. 그러나 이것이 내가 할 것이라면 데이터베이스를 탐색하고 레코드를 업데이트하는 데 10 년이 걸릴 것입니다. 이제 사용자가 고유 한 ID를 입력하고 검색 버튼을 클릭하기 만하면됩니다 (이미 완료 했음). 그러면 업데이트가 더 쉬울 것입니다. 이 방법을 사용하여 레코드를 업데이트하거나 삭제하려면 어떻게해야합니까? 이 라인을 따라vb.net에서 ms 액세스 레코드를 삭제하는 방법

답변

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 
-1
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() 
+0

은 아마 당신이 원하는 것을 할 것입니다, 위의 코드를 시도 ... –

관련 문제