Memperbaharui Record Database Access Dengan Menggunakan ASP.NET – Mengenal ASP.NET Bagian 4.3

February 23rd 2010

Kami tidak akan pergi ke penjelasan rinci mengimpor ruang nama System.Data.OleDb, menciptakan hubungan objek dan perintah parameter objek dan melewati ke objek-objek ini seperti yang kita telah membahas secara ekstensif ini sebelumnya. Satu-satunya perbedaan dalam kode update daripada kode menyisipkan pernyataan SQL sebagai perintah.

Seperti kita hanya melakukan update dan tidak langsung kembali catatan apapun kita tidak membutuhkan obyek DataReader yang kita lakukan dalam catatan Membaca contoh. Kita hanya dapat menjalankan perintah, dan untuk melakukan ini kita dapat menggunakan metode ExecuteNonQuery objek Komando kami.

Kami telah menambahkan label ‘Label1′ control untuk halaman kami dan mengatur properti teks itu untuk ‘Simpan Diperbarui’ setelah kode tersebut telah dijalankan.

    <%@ Page Language="VB" %>
    <%@ Import Namespace="System.Data.Oledb" %>

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

    <script runat="server">

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
    Dim Connection As OledbConnection
    Connection = New OleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;" & _
    "Data Source=" & server.mappath("sample_data.mdb"))
    Connection.Open()
    Dim Command As OleDbCommand
    Command=New OleDbCommand("Update Item Set ItemName='Rush Chronicles Disc 2' WHERE ItemCode='A-001-0003'", Connection)
    Command.ExecuteNonQuery()
    Connection.Close()

    Label1.Text="Record Updated"

    End Sub
    </script>

    <html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>Update Record(s) in MS Access Database</title>
    </head>
    <body>
    <form id="form1" runat="server">
    <div>
    <asp:label ID=label1 runat="server" />
    </div>
    </form>
    </body>
    </html>