Advertisement
Guest User

Untitled

a guest
Feb 2nd, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.99 KB | None | 0 0
  1. Imports MySql.Data.MySqlClient
  2. Public Class Form1
  3. Dim con As MySqlConnection = New MySqlConnection
  4. Dim da As New MySqlDataAdapter
  5. Dim listitem As ListViewItem
  6. Dim sql As String
  7. Dim start As Integer = 0
  8. Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
  9. Dim ServerString As String = "Server=localhost;User=root;Password=;Database=test"
  10. con.ConnectionString = ServerString
  11.  
  12. ComboBox1.Items.Add("PersonName")
  13. ComboBox1.Items.Add("City")
  14. ComboBox1.Items.Add("Phone")
  15. ComboBox1.Text = "PersonName"
  16.  
  17. Dim Header As ColumnHeader
  18. ListView1.Width = 405
  19. Header = New ColumnHeader
  20. Header.Text = "No"
  21. Header.TextAlign = HorizontalAlignment.Center
  22. Header.Width = 50
  23. ListView1.Columns.Add(Header)
  24.  
  25. Header = New ColumnHeader
  26. Header.Text = "Name"
  27. Header.TextAlign = HorizontalAlignment.Center
  28. Header.Width = 150
  29. ListView1.Columns.Add(Header)
  30.  
  31. Header = New ColumnHeader
  32. Header.Text = "City"
  33. Header.TextAlign = HorizontalAlignment.Center
  34. Header.Width = 100
  35. ListView1.Columns.Add(Header)
  36.  
  37. Header = New ColumnHeader
  38. Header.Text = "Phone"
  39. Header.TextAlign = HorizontalAlignment.Center
  40. Header.Width = 100
  41. ListView1.Columns.Add(Header)
  42. Display()
  43. start = 1
  44. End Sub
  45.  
  46. Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
  47. If TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox3.Text = "" Then
  48. MsgBox("Please Fill in the blank")
  49. Else
  50. Try
  51. con.Open()
  52. sql = "insert into Table1(PersonName,City,Phone) values('" & TextBox1.Text & "','" & TextBox2.Text & "','" & TextBox3.Text & "')"
  53. Dim cmd As MySqlCommand = New MySqlCommand
  54. cmd.CommandType = CommandType.Text
  55. cmd.CommandText = sql
  56. cmd.Connection = con
  57. cmd.ExecuteNonQuery()
  58. con.Close()
  59. Display()
  60. TextBox1.Text = ""
  61. TextBox2.Text = ""
  62. TextBox3.Text = ""
  63. Catch ex As Exception
  64. MsgBox(ex.Message)
  65. End Try
  66. End If
  67. End Sub
  68.  
  69. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  70. If TextBox1.Text <> "" Then
  71. Try
  72. con.Open()
  73. sql = "update Table1 set City='" & TextBox2.Text & "',Phone='" & TextBox3.Text & "' where PersonName='" & TextBox1.Text & "'"
  74. Dim cmd As MySqlCommand = New MySqlCommand
  75. cmd.CommandType = CommandType.Text
  76. cmd.CommandText = sql
  77. cmd.Connection = con
  78. cmd.ExecuteNonQuery()
  79. con.Close()
  80. Display()
  81. TextBox1.Text = ""
  82. TextBox2.Text = ""
  83. TextBox3.Text = ""
  84. Catch ex As Exception
  85. MsgBox(ex.Message)
  86. End Try
  87. Else
  88. MsgBox("Please Fill Name")
  89. End If
  90. End Sub
  91.  
  92. Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
  93. If TextBox1.Text <> "" Then
  94. Try
  95. con.Open()
  96. sql = "delete from Table1 where PersonName='" & TextBox1.Text & "'"
  97. Dim cmd As MySqlCommand = New MySqlCommand
  98. cmd.CommandType = CommandType.Text
  99. cmd.CommandText = sql
  100. cmd.Connection = con
  101. cmd.ExecuteNonQuery()
  102. con.Close()
  103. Display()
  104. TextBox1.Text = ""
  105. TextBox2.Text = ""
  106. TextBox3.Text = ""
  107. Catch ex As Exception
  108. MsgBox(ex.Message)
  109. End Try
  110. Else
  111. MsgBox("Please Fill Name")
  112. End If
  113. End Sub
  114.  
  115. Private Sub Display()
  116. ListView1.Items.Clear()
  117. Dim MyTable As New DataTable
  118. Try
  119. con.Open()
  120. sql = "select *from Table1"
  121. da.SelectCommand = New MySqlCommand(sql, con)
  122. da.Fill(MyTable)
  123. For i = 0 To MyTable.Rows.Count - 1
  124. listitem = ListView1.Items.Add((ListView1.Items.Count).ToString() + 1)
  125. listitem.SubItems.Add(MyTable.Rows(i)("PersonName"))
  126. listitem.SubItems.Add(MyTable.Rows(i)("City"))
  127. listitem.SubItems.Add(MyTable.Rows(i)("Phone"))
  128. Next
  129. con.Close()
  130. Catch ex As Exception
  131. MsgBox(ex.Message)
  132. End Try
  133. End Sub
  134.  
  135. Private Sub Display2()
  136. ListView1.Items.Clear()
  137. Dim MyTable As New DataTable
  138. Try
  139. con.Open()
  140. sql = "select *from Table1 where " & ComboBox1.Text & " like '" & TextBox4.Text & "%'"
  141. da.SelectCommand = New MySqlCommand(sql, con)
  142. da.Fill(MyTable)
  143. For i = 0 To MyTable.Rows.Count - 1
  144. listitem = ListView1.Items.Add((ListView1.Items.Count).ToString() + 1)
  145. listitem.SubItems.Add(MyTable.Rows(i)("PersonName"))
  146. listitem.SubItems.Add(MyTable.Rows(i)("City"))
  147. listitem.SubItems.Add(MyTable.Rows(i)("Phone"))
  148. Next
  149. con.Close()
  150. Catch ex As Exception
  151. MsgBox(ex.Message)
  152. End Try
  153. End Sub
  154.  
  155. Private Sub TextBox4_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TextBox4.TextChanged
  156. If start = 1 Then
  157. If TextBox4.Text <> "" Then
  158. Display2()
  159. Else
  160. Display()
  161. End If
  162. End If
  163. End Sub
  164.  
  165. Private Sub ComboBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ComboBox1.TextChanged
  166. If start = 1 Then
  167. Display2()
  168. End If
  169. End Sub
  170. End Class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement