Bookshop_Management_System_Codes_Fixed
Bookshop_Management_System_Codes_Fixed
DBConnection.OpenConnection()
Dim reader As SqlDataReader = cmd.ExecuteReader()
If reader.HasRows Then
reader.Close()
DBConnection.CloseConnection()
Return True ' Login successful
End If
reader.Close()
DBConnection.CloseConnection()
End Using
Return False ' Login failed
End Function
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub
adapter.Fill(dt)
dgv.DataSource = dt
End Sub
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub
7. Search Book (Using LIKE in SQL)
Public Sub SearchBook(ByVal searchText As String, ByVal dgv As DataGridView)
Dim query As String = "SELECT * FROM Books WHERE Title LIKE @search OR Author LIKE @search"
Dim adapter As New SqlDataAdapter(query, DBConnection.con)
adapter.SelectCommand.Parameters.AddWithValue("@search", "%" & searchText & "%")
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub
9. Backup Database
Public Sub BackupDatabase(ByVal backupPath As String)
Dim query As String = "BACKUP DATABASE BookShopDB TO DISK=@backupPath"
Using cmd As New SqlCommand(query, DBConnection.con)
cmd.Parameters.AddWithValue("@backupPath", backupPath)
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub
DBConnection.OpenConnection()
cmd.ExecuteNonQuery()
DBConnection.CloseConnection()
End Using
End Sub