⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frm_availablereserve.vb

📁 是关于图书管理系统的用vb.net 和access开发的
💻 VB
字号:
Imports System.Data.OleDb
Public Class frm_AvailableReserve

    Dim myConnection As New OleDbConnection("provider=Microsoft.Jet.OLEDB.4.0; Data source=D:\library.mdb")
    Dim myCommand As OleDbCommand

    Dim selectedResNo As Integer

    Private Sub frm_AvailableReserve_Activated(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Activated

        DataGridView1.AllowUserToAddRows = False

        Dim dataset1 As DataSet
        Dim dataAd As OleDbDataAdapter

        dataset1 = New DataSet("dataset1")
        dataAd = New OleDbDataAdapter()

        myConnection.Open()

        myCommand = New OleDbCommand("select rsB.ReserveNo,bd.BookName,bd.ISBN,rd.Name as ReaderName,rd.Phone,rd.Email from " & _
                          "ReserveBook rsB, ReaderDetails rd,BookDetails bd where rsB.ReaderNo=rd.ReaderNo and rsB.ISBN=bd.ISBN and " & _
                          " bd.Status='InLib' and rsB.Status='Ncalled'", myConnection)



        dataAd.SelectCommand = myCommand
        dataAd.Fill(dataset1, "ReserveBook ")

        DataGridView1.DataSource = dataset1

        DataGridView1.DataMember = "ReserveBook "

        myConnection.Close()
        myCommand.Dispose()
    End Sub

   
    Private Sub exitbt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles exitbt.Click
        Me.Close()
    End Sub

    Private Sub callbt_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles callbt.Click
        Try
            Dim i As Integer
            i = DataGridView1.CurrentCell.RowIndex


            DataGridView1.CurrentCell = DataGridView1(0, i)


            selectedResNo = Integer.Parse(DataGridView1.CurrentCell.Value.ToString)

            DataGridView1.Rows.RemoveAt(i)

            changeReserveStatus()
        Catch ex As Exception
            MsgBox("No record!")
        End Try
       
    End Sub
    Sub changeReserveStatus()
        myConnection.Open()

        myCommand = New OleDbCommand("Update ReserveBook set Status= 'called',CallDate='" & Date.Today.ToShortDateString & _
        "'where ReserveNo=" & selectedResNo, myConnection)

        myCommand.ExecuteNonQuery()

        myConnection.Close()
        myCommand.Dispose()

    End Sub

End Class

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -