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

📄 freeze.vb

📁 是关于图书管理系统的用vb.net 和access开发的
💻 VB
字号:

Imports System.Data.OleDb
Public Class freeze

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



    Sub freeze()
      
        Dim readerNoArray As Array
        Dim i As Integer

        readerNoArray = getReaderNoStr.Split(",")

        myConnection.Open()

        For i = 0 To readerNoArray.Length - 1

            Dim tempReaderNo As String
            tempReaderNo = readerNoArray(i)


            myCommand = New OleDbCommand("Update ReaderDetails set Status= 'freeze' where ReaderNo='" & tempReaderNo & "'", myConnection)

            myCommand.ExecuteNonQuery()

        Next

        MsgBox("Today's Freeze has already been completed!")
        
        myConnection.Close()
        myCommand.Dispose()
   
    End Sub
    Function getReaderNoStr() As String

        Dim readerNoStr As String = ""

        dim 
        Try
            myConnection.Open()

            myCommand = New OleDbCommand("select * from RentBook where  Status='Nreturned'and  [DueDate]= #" & Date.Today & "#", myConnection)

            myReader = myCommand.ExecuteReader

            While myReader.Read
                readerNoStr += myReader("ReaderNo").ToString + ","
            End While

            myConnection.Close()
            myCommand.Dispose()
            myReader.Close()


        Catch ex As Exception
            MsgBox(ex.ToString)
        End Try

        Return readerNoStr
    End Function
    Sub updateFine()

        Dim readerNoArray As Array
        Dim i As Integer

        readerNoArray = getReaderNoStr.Split(",")

        myConnection.Open()

        For i = 0 To readerNoArray.Length - 1

            Dim tempReaderNo As String
            tempReaderNo = readerNoArray(i)


            myCommand = New OleDbCommand("INSERT INTO Fine VALUES( " & _
         fineNo & ",'" & isbn & "','" & readerno & "','" & admNotxt.Text & "','" _
         & fineDate & "','" & totalFine & "','paid','Book lost')", myConnection)

            myCommand.ExecuteNonQuery()

        Next

        MsgBox("Today's Freeze has already been completed!")

        myConnection.Close()
        myCommand.Dispose()





        Dim fineDate As Date = Now

      
       



       

        MsgBox("The fine record is added successfully!")

    End Sub
End Class


⌨️ 快捷键说明

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