No Description
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

DELIVERY_ADDRESS__資料管理.vb 4.9KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Public Class DELIVERY_ADDRESS__資料管理
  4. Dim conn As New SqlConnection
  5. Dim da As New SqlDataAdapter
  6. Dim cmd As New SqlCommand
  7. Dim ds As New DataSet
  8. Dim dr As SqlDataReader
  9. Dim OO As Boolean
  10. Private Sub Set_DELIVERYADDRESS清單()
  11. DataGridView1.DataSource = Nothing : ds.Clear()
  12. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  13. DataGridView1.ColumnHeadersHeight = 25
  14. DataGridView1.AllowUserToAddRows = False
  15. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  16. SQL1 = "SELECT REMARK, DELIVERYADDRESS FROM DELIVERYADDRESS"
  17. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  18. DataGridView1.Columns(0).Width = 310 : DataGridView1.Columns(1).Width = 1000
  19. End Sub
  20. Private Sub DELIVERY_ADDRESS__資料管理_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  21. FormBorderStyle = FormBorderStyle.SizableToolWindow : ControlBox = False
  22. Set_DELIVERYADDRESS清單()
  23. End Sub
  24. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  25. If e.RowIndex = -1 Then : Else
  26. TextBox1.Text = DataGridView1(0, e.RowIndex).Value.ToString : TextBox2.Text = DataGridView1(1, e.RowIndex).Value.ToString
  27. End If
  28. End Sub
  29. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  30. If TextBox1.Text <> "" Then
  31. conn.Close()
  32. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  33. SQL1 = "SELECT REMARK FROM DELIVERYADDRESS WHERE REMARK LIKE '" & TextBox1.Text & "'"
  34. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  35. If dr.Read() Then
  36. conn.Close() : MsgBox("資料重複")
  37. Else
  38. conn.Close()
  39. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  40. SQL1 = "SELECT REMARK FROM DELIVERYADDRESS WHERE DELIVERYADDRESS LIKE '" & TextBox2.Text & "'"
  41. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  42. If dr.Read() Then
  43. conn.Close() : MsgBox("資料重複")
  44. Else
  45. conn.Close()
  46. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  47. SQL1 = "INSERT INTO DELIVERYADDRESS (REMARK, DELIVERYADDRESS) VALUES ('" & TextBox1.Text & "', '" & TextBox2.Text & "')"
  48. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  49. Set_DELIVERYADDRESS清單() : MsgBox("新增完成")
  50. End If
  51. End If
  52. Else
  53. MsgBox("Key index 不可空白")
  54. End If
  55. End Sub
  56. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  57. If TextBox1.Text <> "" Then
  58. conn.Close()
  59. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  60. SQL1 = "SELECT REMARK FROM DELIVERYADDRESS WHERE DELIVERYADDRESS LIKE '" & TextBox2.Text & "'"
  61. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  62. If dr.Read() Then
  63. conn.Close() : MsgBox("資料重複")
  64. Else
  65. conn.Close()
  66. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  67. SQL1 = "UPDATE DELIVERYADDRESS SET DELIVERYADDRESS = '" & TextBox2.Text & "' WHERE (REMARK = '" & TextBox1.Text & "')"
  68. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  69. Set_DELIVERYADDRESS清單() : MsgBox("修改完成")
  70. End If
  71. Else
  72. MsgBox("Key index 不可空白")
  73. End If
  74. End Sub
  75. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  76. Dim aa As MsgBoxResult
  77. aa = MsgBox("確定要刪除該筆資料?", MsgBoxStyle.OkCancel)
  78. If aa = MsgBoxResult.Ok Then
  79. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  80. SQL1 = "DELETE FROM DELIVERYADDRESS WHERE (REMARK = '" & TextBox1.Text & "')"
  81. cmd.CommandText = SQL1 : cmd.Connection = conn : cmd.ExecuteNonQuery() : cmd.ExecuteNonQuery() : conn.Close()
  82. Set_DELIVERYADDRESS清單()
  83. MsgBox("刪除完成")
  84. End If
  85. End Sub
  86. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  87. Me.Close()
  88. End Sub
  89. End Class