0% found this document useful (0 votes)
11 views12 pages

Amparo Exp6 StudentInformationSQLIntegrated

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views12 pages

Amparo Exp6 StudentInformationSQLIntegrated

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

College of Engineering
Computer Engineering Departments

2nd Semester A.Y.: 2023-2024

CPE 222L - SOFTWARE DESIGN

Student Information
(SQL Integrated)

Submitted by:

DIONNE PHILIP G. AMPARO

Submitted to:

ENGR. JAMESON C. BUHAYANG

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

EXPERIMENT 6

Student Information
(SQL Integrated)

I. Database Screenshots
Log In Form

StudReg Form

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

ViewSI Form

DataView Form

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

II. Code (Long Code Ahead)


a. Log In Form
Public Class LogIn
Dim StudUser As String = "Student"
Dim StudPass As String = "SLSU0420"
Dim AdUser As String = "Buhayang"
Dim AdPass As String = "Admin2024"

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles ShowButton.Click


If Password.UseSystemPasswordChar = True Then
Password.UseSystemPasswordChar = False
Else
Password.UseSystemPasswordChar = True
End If
End Sub

Private Sub Button1_Click_1(sender As Object, e As EventArgs) Handles Button1.Click


If Username.Text = StudUser Then
If Password.Text = StudPass Then
Me.Hide()
StudReg.Button3.Text = "SAVE"
StudReg.Student_ID.ReadOnly = False
StudReg.Firstname.Text = ""
StudReg.Middlename.Text = ""
StudReg.Lastname.Text = ""
StudReg.Student_ID.Text = ""
StudReg.Course.SelectedIndex = -1
StudReg.Yr_Sec.SelectedIndex = -1
StudReg.Male.Checked = False
StudReg.Female.Checked = False
StudReg.Barangay.Text = ""
StudReg.Municipality.SelectedIndex = -1
StudReg.Province.SelectedIndex = -1
StudReg.Contact_Number.Text = ""
StudReg.Email_Address.Text = ""
StudReg.ProfilePic.BackgroundImage = Nothing
StudReg.Birth_Date.Text = ""
StudReg.Show()
Else
MessageBox.Show("Password Incorrect", "SIS LogIn System",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
ElseIf Username.Text = AdUser Then
If Password.Text = AdPass Then
Me.Hide()
DataView.TName.Text = "Engr. Jameson Buhayang"
DataView.TID.Text = "1002392-1"
DataView.Show()
Else
MessageBox.Show("Password Incorrect", "SIS LogIn System",
MessageBoxButtons.OK, MessageBoxIcon.Warning)
End If
Else
MessageBox.Show("Username Incorrect", "SIS LogIn System", MessageBoxButtons.OK,
MessageBoxIcon.Warning)
End If
End Sub

Private Sub Label1_Click(sender As Object, e As EventArgs) Handles Label1.Click


Me.Hide()

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

DataView.Show()
End Sub
End Class

b.ViewSI Form
Public Class ViewSI

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


Me.Hide()
LogIn.Show()
End Sub

Private Sub UpdateButton_Click(sender As Object, e As EventArgs) Handles


UpdateButton.Click
Me.Hide()
StudReg.Button3.Text = "Update"
StudReg.Student_ID.ReadOnly = True
StudReg.Show()
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Me.Hide()
DataView.Show()
End Sub

Private Sub ProfilePic_Click(sender As Object, e As EventArgs) Handles


ProfilePic.Click

End Sub
End Class

c. StudReg Form (Student Registration Form)


Imports System.Data.SqlClient
Imports System.IO
Public Class StudReg

Dim sname As String


Dim crs As String
Dim yrsec As String
Dim id As String
Dim gender As String
Dim add As String
Dim cnum As String
Dim emadd As String
Dim bdate As String
Dim fage As Integer
Dim num As Integer
Dim ILoc As String

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

Private Sub TextBox1_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


Firstname.KeyPress, Barangay.KeyPress, Middlename.KeyPress, Lastname.KeyPress
If Not Char.IsLetter(e.KeyChar) AndAlso Not e.KeyChar = " "c AndAlso Not
Char.IsControl(e.KeyChar) Then
e.Handled = True
End If
End Sub

Private Sub TextBox4_KeyPress(sender As Object, e As KeyPressEventArgs) Handles


Student_ID.KeyPress, Contact_Number.KeyPress
If Not Char.IsControl(e.KeyChar) AndAlso Not Char.IsDigit(e.KeyChar) Then
e.Handled = True
End If
End Sub

Private Sub ProfilePic_Click(sender As Object, e As EventArgs) Handles


ProfilePic.Click
Try
Dim openFileDialog As New OpenFileDialog()

' Set the title and filter for OpenFileDialog


openFileDialog.Title = "Select an Image File"
openFileDialog.Filter = "Image Files (*.bmp;*.jpg;*.jpeg;*.png;*.gif)|
*.bmp;*.jpg;*.jpeg;*.png;*.gif"

' Show OpenFileDialog


If openFileDialog.ShowDialog() = DialogResult.OK Then
' Load the selected image into PictureBox
ProfilePic.BackgroundImage = Image.FromFile(openFileDialog.FileName)
ILoc = openFileDialog.FileName
End If
Catch ex As Exception
End Try
End Sub

Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click


Firstname.Text = ""
Middlename.Text = ""
Lastname.Text = ""
End Sub

Private Sub Female_CheckedChanged(sender As Object, e As EventArgs) Handles


Female.CheckedChanged, Male.CheckedChanged
If Male.Checked Then
gender = "Male"
ElseIf Female.Checked Then
gender = "Female"
End If
End Sub

Private Sub ComboBox3_SelectedIndexChanged(sender As Object, e As EventArgs)


Handles Province.SelectedIndexChanged
If Province.Text = "Southern Leyte" Then
Municipality.Items.Clear()
Dim SLM As String() = {"Anahawan", "Bontoc", "Hinunangan", "Hinundayan",
"Libagon", "Liloan", "Limasawa", "Maasin City", "Macrohon", "Malitbog", "Padre
Burgos", "Pintuyan", "Saint Bernard", "San Francisco", "San Juan", "San Ricardo",
"Silago", "Sogod", "Tomas Oppus"}
Municipality.Items.AddRange(SLM)
ElseIf Province.Text = "Leyte" Then

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

Municipality.Items.Clear()
Dim LM As String() = {"Baybay City", "Hindang", "Inopacan", "Matalom",
"Hilongos", "Mahaplag", "Palo"}
Municipality.Items.AddRange(LM)
End If
End Sub

Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click


Student_ID.Text = ""
End Sub

Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click


Province.SelectedIndex = -1
Municipality.SelectedIndex = -1
Municipality.Items.Clear()
Municipality.Items.Add("Choose Province First")
Barangay.Text = ""
End Sub

Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click


Contact_Number.Text = ""
End Sub

Private Sub Button8_Click(sender As Object, e As EventArgs) Handles Button8.Click


Email_Address.Text = ""
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


ProfilePic.BackgroundImage = Nothing
End Sub

Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click


Firstname.Text = ""
Middlename.Text = ""
Lastname.Text = ""
Student_ID.Text = ""
Course.SelectedIndex = -1
Yr_Sec.SelectedIndex = -1
Male.Checked = False
Female.Checked = False
Barangay.Text = ""
Municipality.SelectedIndex = -1
Province.SelectedIndex = -1
Contact_Number.Text = ""
Email_Address.Text = ""
ProfilePic.BackgroundImage = Nothing
Birth_Date.Text = ""
End Sub
Dim Clickk As Integer = 0
Private Sub Button9_Click(sender As Object, e As EventArgs) Handles Button9.Click
Clickk += 1
DateTimePicker1.Visible = True
If Clickk = 2 Then
Dim selectedDate As DateTime = DateTimePicker1.Value
Birth_Date.Text = selectedDate.ToString("MM/dd/yyyy")
Clickk = 0
DateTimePicker1.Visible = False
Else
DateTimePicker1.Visible = True
Birth_Date.Text = ""
End If
End Sub

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click


Dim con As SqlConnection = New SqlConnection("Data Source=CABALESRICHARD\
SQLEXPRESS;Initial Catalog=AmparoDB;Integrated Security=True")
con.Open()
Dim message As String = ""

Dim textBoxes() As TextBox = {Firstname, Middlename, Lastname}


For Each textBox As TextBox In textBoxes
If String.IsNullOrEmpty(textBox.Text) Then
message &= textBox.Name & " is empty" & vbCrLf
End If
Next
Dim comboBoxes() As ComboBox = {Course, Yr_Sec}
For Each comboBox As ComboBox In comboBoxes
If comboBox.SelectedIndex = -1 Then
message &= comboBox.Name & " has no selection" & vbCrLf
End If
Next
Dim textBox1() As TextBox = {Student_ID}
For Each textBox As TextBox In textBox1
If String.IsNullOrEmpty(textBox.Text) Then
message &= textBox.Name & " is empty" & vbCrLf
End If
Next
If Button3.Text = "SAVE" Then
Using connection As New SqlConnection("Data Source=CABALESRICHARD\
SQLEXPRESS;Initial Catalog=AmparoDB;Integrated Security=True")
Using command As New SqlCommand("SELECT * FROM StudentInfo WHERE
Student_ID = @searchData;", con)
command.Parameters.AddWithValue("@searchData", Student_ID.Text)
Try
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
If Not reader.HasRows Then
Else
message &= Student_ID.Name & " is already existing in our
database" & vbCrLf
End If
Catch ex As Exception
MessageBox.Show("Error: " & ex.Message)
End Try
End Using
End Using
Else
End If
con.Close()
Dim radioButtons() As RadioButton = {Male, Female}
Dim radioButtonChecked As Boolean = False
For Each radioButton As RadioButton In radioButtons
If radioButton.Checked Then
radioButtonChecked = True
Exit For
End If
Next
If radioButtonChecked = False Then
message &= "Gender has no selection." & vbCrLf
End If
Dim textBox2() As TextBox = {Barangay}
For Each textBox As TextBox In textBox2
If String.IsNullOrEmpty(textBox.Text) Then

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

message &= textBox.Name & " is empty" & vbCrLf


End If
Next
Dim comboBoxes1() As ComboBox = {Municipality, Province}
For Each comboBox As ComboBox In comboBoxes1
If comboBox.SelectedIndex = -1 Then
message &= comboBox.Name & " has no selection" & vbCrLf
End If
Next
Dim textBox3() As TextBox = {Contact_Number, Email_Address, Birth_Date}
For Each textBox As TextBox In textBox3
If String.IsNullOrEmpty(textBox.Text) Then
message &= textBox.Name & " is empty" & vbCrLf
End If
Next
If ProfilePic.BackgroundImage Is Nothing Then
message &= "Profile Picture is empty" & vbCrLf
End If
If message <> "" Then
MessageBox.Show(message.Trim(), "S.I.S. Registration Form",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Else
MessageBox.Show("Information saved successfully.", "S.I.S. Registration
Form", MessageBoxButtons.OK, MessageBoxIcon.Information)
sname = Firstname.Text + " " + Middlename.Text + " " + Lastname.Text
crs = Course.Text
yrsec = Yr_Sec.Text
id = Student_ID.Text
add = Barangay.Text + ", " + Municipality.Text + ", " + Province.Text
cnum = Contact_Number.Text
emadd = Email_Address.Text
bdate = Birth_Date.Text
Dim selectedDate As DateTime = DateTimePicker1.Value
Dim currentDate As DateTime = DateTime.Now
Dim age As TimeSpan = currentDate - selectedDate
Dim ageInYears As Integer = CType(Math.Floor(age.TotalDays / 365.25),
Integer)
fage = ageInYears
Dim imageBytes As Byte() = File.ReadAllBytes(ILoc)
con.Open()
If Button3.Text = "SAVE" Then
Dim cmd As SqlCommand = New SqlCommand("INSERT INTO StudentInfo
(Student_ID, Name, Course, Yr_Section, Gender, Age, Address, Contact_Number, Email,
Birthdate, Profile_Picture) VALUES ('" & id & "','" & sname & "','" & crs & "','" &
yrsec & "','" & gender & "','" & fage & "','" & add & "','" & cnum & "','" & emadd &
"','" & bdate & "',@image)", con)
cmd.Parameters.AddWithValue("@image", imageBytes)
cmd.ExecuteNonQuery()
Else
Dim cmd As SqlCommand = New SqlCommand("UPDATE StudentInfo SET Name =
'" & sname & "', Course = '" & crs & "', Yr_Section = '" & yrsec & "', Gender = '" &
gender & "', Age = '" & fage & "', Address = '" & add & "', Contact_Number = '" & cnum
& "', Email = '" & emadd & "', Birthdate = '" & bdate & "', Profile_Picture = @image
WHERE Student_ID = '" & id & "'", con)
cmd.Parameters.AddWithValue("@image", imageBytes)
cmd.ExecuteNonQuery()
End If

con.Close()
Me.Hide()
ViewSI.NameLabel.Text = sname
ViewSI.CourseLabel.Text = crs

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

ViewSI.YrSecLabel.Text = yrsec
ViewSI.BirthdateLabel.Text = bdate
ViewSI.EmailLabel.Text = emadd
ViewSI.AddLabel.Text = add
ViewSI.CNLabel.Text = cnum
ViewSI.StudIDLabel.Text = id
ViewSI.AgeLabel.Text = fage
ViewSI.GenderLabel.Text = gender
ViewSI.ProfilePic.BackgroundImage = ProfilePic.BackgroundImage
ViewSI.Show()
End If
End Sub
Private Function ImageToByteArray(image As Image) As Byte()
Dim ms As New MemoryStream()
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Return ms.ToArray()
End Function
End Class

d. DataView Form
Imports System.Data.SqlClient
Imports System.IO
Imports System.Drawing.Imaging
Public Class DataView
Dim connectionString As String = "Data Source=CABALESRICHARD\SQLEXPRESS;Initial
Catalog=AmparoDB;Integrated Security=True"
Dim connection As New SqlConnection(connectionString)
Dim srch As String
Private Sub DataView_Load(sender As Object, e As EventArgs) Handles MyBase.Load
RefreshDataGridView()
End Sub

Private Sub RefreshDataGridView()


Dim adapter As New SqlDataAdapter("SELECT * FROM StudentInfo", connection)
Dim table As New DataTable()
adapter.Fill(table)
DataGridView1.DataSource = table
End Sub
Private Function ImageToByteArray(image As Image) As Byte()
Dim ms As New MemoryStream()
image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
Return ms.ToArray()
End Function

Private Function ByteArrayToImage(byteArrayIn As Byte()) As Image


Dim ms As New MemoryStream(byteArrayIn)
Dim returnImage As Image = Image.FromStream(ms)
Return returnImage
End Function

Private Sub ViewButton_Click(sender As Object, e As EventArgs) Handles


ViewButton.Click
If DataGridView1.SelectedRows.Count > 0 Then
Dim selectedRow As DataGridViewRow = DataGridView1.SelectedRows(0)
Dim rowIndex As Integer = DataGridView1.CurrentRow.Index
ViewSI.NameLabel.Text = selectedRow.Cells("Name").Value.ToString()
ViewSI.CourseLabel.Text = selectedRow.Cells("Course").Value.ToString()
ViewSI.YrSecLabel.Text = selectedRow.Cells("Yr_Section").Value.ToString()
ViewSI.BirthdateLabel.Text =
selectedRow.Cells("Birthdate").Value.ToString()
ViewSI.EmailLabel.Text = selectedRow.Cells("Email").Value.ToString()

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

ViewSI.AddLabel.Text = selectedRow.Cells("Address").Value.ToString()
ViewSI.CNLabel.Text = selectedRow.Cells("Contact_Number").Value.ToString()
ViewSI.StudIDLabel.Text = selectedRow.Cells("Student_ID").Value.ToString()
Dim imageData As Byte() =
DirectCast(selectedRow.Cells("Profile_Picture").Value, Byte())
ViewSI.ProfilePic.BackgroundImage = ByteArrayToImage(imageData)
ViewSI.AgeLabel.Text = selectedRow.Cells("Age").Value.ToString()
ViewSI.GenderLabel.Text = selectedRow.Cells("Gender").Value.ToString()
ViewSI.Button1.Visible = False
ViewSI.UpdateButton.Visible = False
ViewSI.Button2.Visible = True
ViewSI.Show()
RefreshDataGridView()
Else
MessageBox.Show("No Row Selected", "Student Information Database",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub

Private Sub DeleteButton_Click(sender As Object, e As EventArgs) Handles


DeleteButton.Click
If DataGridView1.SelectedRows.Count > 0 Then
Dim selectedRow As DataGridViewRow = DataGridView1.SelectedRows(0)
Dim StudentID As String = selectedRow.Cells("Student_ID").Value.ToString()
Using connection As New SqlConnection("Data Source=CABALESRICHARD\
SQLEXPRESS;Initial Catalog=AmparoDB;Integrated Security=True")
Using command As New SqlCommand("DELETE FROM StudentInfo WHERE
Student_ID = @studentID", connection)
command.Parameters.AddWithValue("@studentID", StudentID)
connection.Open()
Dim reader As SqlDataReader = command.ExecuteReader()
MessageBox.Show("Data Deleted Successfully", "Student Information
Database", MessageBoxButtons.OK, MessageBoxIcon.Information)
RefreshDataGridView()
End Using
End Using
Else
MessageBox.Show("No Row Selected", "Student Information Database",
MessageBoxButtons.OK, MessageBoxIcon.Error)
End If
End Sub

Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click


Me.Hide()
LogIn.Show()
RefreshDataGridView()
End Sub

Private Sub SearchButton_Click(sender As Object, e As EventArgs) Handles


SearchButton.Click
Dim searchTerm As String = Search.Text.Trim()
Dim studentid As String() = {}
Dim found As Integer = 0
If Not String.IsNullOrEmpty(searchTerm) Then
For Each row As DataGridViewRow In DataGridView1.Rows
For Each cell As DataGridViewCell In row.Cells
If cell.Value IsNot Nothing AndAlso
cell.Value.ToString().Contains(searchTerm) Then
ReDim Preserve studentid(studentid.Length)
Dim x As Integer = studentid.Length
studentid(x - 1) = row.Cells("Student_ID").Value.ToString()

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN
CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

found += 1
Continue For
End If
Next
Next
If found = 0 Then
MessageBox.Show("No Matches", "Student Information Database",
MessageBoxButtons.OK, MessageBoxIcon.Error)
Exit Sub
End If
Else
MessageBox.Show("Please Enter a Search Term", "Student Information
Database", MessageBoxButtons.OK, MessageBoxIcon.Error)
Exit Sub
End If
Dim query As String = "SELECT * FROM StudentInfo WHERE Student_ID IN ("
Dim c As Integer = 0
For Each id As String In studentid
query &= "'" & id & "'"
c += 1
If c < studentid.Length Then
query &= ","
End If
Next
query &= ")"
Dim adapter As New SqlDataAdapter(query, connection)
Dim table As New DataTable()
adapter.Fill(table)
DataGridView1.DataSource = table
srch = Search.Text
End Sub

Private Sub CheckIfSearchTextBoxEmpty()


If srch = Search.Text Then
Else
RefreshDataGridView()
End If
End Sub

Private Sub Search_TextChanged(sender As Object, e As EventArgs) Handles


Search.TextChanged
CheckIfSearchTextBoxEmpty()
End Sub
End Class

III. Youtube Link: https://youtu.be/h0vr5f-FKs8?si=nlNPWsyDMIdp8j-I

CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN CPE222L-SOFTWARE DESIGN

You might also like