Accessing the Database

The Database Access button first adds a new record to the Database1.mdf database and then retrieves and displays all of the records in the database:

'===================================================
    ' Database Access
    '===================================================
    Private Sub btnDataAccess_Click( _
       ByVal sender As System.Object, _
       ByVal e As System.EventArgs) _
       Handles btnDataAccess.Click

        '---Insert a record into the table---
        Dim conn As New SqlConnection _
        ("Data Source=.\SQLEXPRESS;AttachDbFilename="&_
         "|DataDirectory|\Database1.mdf;Integrated "&_
         "Security=True;User Instance=True")
        Dim sql As String = _
           "INSERT INTO Books (ISBN, Title) VALUES "&_
           "('1-23456-123-x','ABC Guide to ClickOnce')"
        Dim comm As New SqlCommand(sql, conn)
        conn.Open()
        Try
            Dim rowsAdded As Int16 = comm.ExecuteNonQuery()
            MsgBox("Rows added: "&rowsAdded)
        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

        '---Read the just inserted data---
        sql = "SELECT * FROM Books"
        Dim reader As SqlDataReader
        comm.CommandText = sql
        reader = comm.ExecuteReader
        While reader.Read
            MsgBox("ISBN: "&reader("ISBN"))
            MsgBox("Title: "&reader("Title"))
        End While
        conn.Close()
    End Sub

Get Use ClickOnce to Deploy Windows Applications now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.