Açıklama Yok
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.

鞋樣素描控制表.vb 21KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333
  1. Option Strict Off
  2. Imports System.Data.SqlClient
  3. Imports System.IO
  4. Imports System.Net
  5. Public Class 鞋樣素描控制表
  6. Public Property Credentials As ICredentials
  7. ReadOnly conn As New SqlConnection
  8. ReadOnly da As New SqlDataAdapter
  9. ReadOnly cmd As New SqlCommand
  10. ReadOnly ds As New DataSet : ReadOnly ds1 As New DataSet : ReadOnly ds2 As New DataSet : ReadOnly ds3 As New DataSet
  11. Dim dr As SqlDataReader
  12. Private Sub Set_DGV1載入前設定()
  13. DataGridView1.DataSource = Nothing : ds.Clear()
  14. DataGridView1.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  15. DataGridView1.ColumnHeadersHeight = 25
  16. DataGridView1.AllowUserToAddRows = False
  17. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  18. End Sub
  19. Private Sub Set_DGV1載入後設定()
  20. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds) : DataGridView1.DataSource = ds.Tables(0) : conn.Close()
  21. End Sub
  22. Private Sub Set_楦頭規格表清單()
  23. Set_DGV1載入前設定()
  24. If PA = "" Then
  25. SQL1 = "SELECT 楦頭編號, 楦頭名 FROM 楦頭規格控制表 ORDER BY 楦頭編號"
  26. Else
  27. SQL1 = "SELECT 楦頭編號, 楦頭名 FROM 楦頭規格控制表 WHERE 楦頭編號 LIKE N'%" & PA & "%' ORDER BY 楦頭編號"
  28. End If
  29. Set_DGV1載入後設定() : Set_grid()
  30. End Sub
  31. Private Sub Set_grid()
  32. DataGridView1.Columns(0).Width = 142 : DataGridView1.Columns(1).Width = 142
  33. End Sub
  34. Private Sub Set_DGV2載入前設定()
  35. DataGridView2.DataSource = Nothing : ds1.Clear()
  36. DataGridView2.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  37. DataGridView2.ColumnHeadersHeight = 25
  38. DataGridView2.AllowUserToAddRows = False
  39. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  40. End Sub
  41. Private Sub Set_DGV2載入後設定()
  42. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds1) : DataGridView2.DataSource = ds1.Tables(0) : conn.Close()
  43. End Sub
  44. Private Sub Set_模具開發表清單()
  45. Set_DGV2載入前設定()
  46. SQL1 = "SELECT 模具編號, 結構, 材質 FROM 模具開發控制表 WHERE (楦頭編號 LIKE N'" & TextBox1.Text & "')"
  47. Set_DGV2載入後設定() : Set_grid1()
  48. End Sub
  49. Private Sub Set_grid1()
  50. DataGridView2.Columns(0).Width = 120 : DataGridView2.Columns(1).Width = 120 : DataGridView2.Columns(2).Width = 120
  51. End Sub
  52. Private Sub Set_DGV3載入前設定()
  53. DataGridView3.DataSource = Nothing : ds2.Clear()
  54. DataGridView3.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  55. DataGridView3.ColumnHeadersHeight = 25
  56. DataGridView3.AllowUserToAddRows = False
  57. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  58. End Sub
  59. Private Sub Set_DGV3載入後設定()
  60. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds2) : DataGridView3.DataSource = ds2.Tables(0) : conn.Close()
  61. End Sub
  62. Private Sub Set_型體表清單()
  63. Set_DGV3載入前設定()
  64. SQL1 = "SELECT 型體號碼, 型體名稱 FROM 型體控制表 WHERE (客戶簡稱 LIKE N'" & ComboBox1.Text & "') AND (型體號碼 LIKE N'%" & TextBox1.Text & "%') ORDER BY 型體號碼"
  65. Set_DGV3載入後設定() : Set_grid2()
  66. End Sub
  67. Private Sub Set_grid2()
  68. DataGridView3.Columns(0).Width = 120 : DataGridView3.Columns(1).Width = 240
  69. End Sub
  70. Private Sub Set_DGV4載入前設定()
  71. DataGridView4.DataSource = Nothing : ds3.Clear()
  72. DataGridView4.ColumnHeadersHeightSizeMode = DataGridViewColumnHeadersHeightSizeMode.EnableResizing
  73. DataGridView4.ColumnHeadersHeight = 25
  74. DataGridView4.AllowUserToAddRows = False
  75. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  76. End Sub
  77. Private Sub Set_DGV4載入後設定()
  78. cmd.Connection = conn : cmd.CommandText = SQL1 : da.SelectCommand = cmd : da.Fill(ds3) : DataGridView4.DataSource = ds3.Tables(0) : conn.Close()
  79. End Sub
  80. Private Sub Set_鞋樣素描清單()
  81. Set_DGV4載入前設定()
  82. If PA = "" Then
  83. SQL1 = "SELECT 品牌, 鞋樣素描圖編號, 楦頭編號, 模具編號, 型體編號, 型體名稱 FROM 鞋樣素描圖控制表"
  84. Else
  85. SQL1 = "SELECT 品牌, 鞋樣素描圖編號, 楦頭編號, 模具編號, 型體編號, 型體名稱 FROM 鞋樣素描圖控制表 WHERE 品牌 LIKE N'" & PA & "' OR 鞋樣素描圖編號 LIKE N'" & PA & "' OR 楦頭編號 LIKE N'" & PA &
  86. "' OR 模具編號 LIKE N'" & PA & "' OR 型體編號 LIKE N'" & PA & "' OR 型體名稱 LIKE N'" & PA & "'"
  87. End If
  88. Set_DGV4載入後設定() : Set_grid3()
  89. End Sub
  90. Private Sub Set_grid3()
  91. DataGridView4.Columns(0).Width = 339 : DataGridView4.Columns(1).Width = 120 : DataGridView4.Columns(2).Width = 120 : DataGridView4.Columns(3).Width = 120 : DataGridView4.Columns(4).Width = 120
  92. DataGridView4.Columns(5).Width = 340
  93. End Sub
  94. Private Sub ComboBox1下拉表單資料載入()
  95. conn.Close()
  96. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  97. SQL1 = "SELECT 客戶簡稱 FROM 型體控制表 GROUP BY 客戶簡稱 ORDER BY 客戶簡稱"
  98. cmd.CommandText = SQL1 : cmd.Connection = conn : dr = cmd.ExecuteReader
  99. ComboBox1.Items.Clear() : While (dr.Read()) : ComboBox1.Items.Add(dr("客戶簡稱")) : End While : conn.Close()
  100. End Sub
  101. Private Sub 鞋樣素描控制表_Load(sender As Object, e As EventArgs) Handles MyBase.Load
  102. Me.MdiParent = WINPROFIT_ERP_SYS : Me.WindowState = 2 : Me.AutoScroll = True
  103. Set_楦頭規格表清單() : ComboBox1下拉表單資料載入() : Set_鞋樣素描清單()
  104. TextBox4.Enabled = False : TextBox7.Visible = False
  105. TextBox6.Enabled = False : TextBox1.Enabled = False : TextBox2.Enabled = False : TextBox3.Enabled = False : Button3.Enabled = False : Button6.Enabled = False
  106. Button2.Enabled = True : Button5.Enabled = True
  107. Target1 = Target & AA(13) & "/"
  108. WebBrowser1.Url = New Uri(Target1)
  109. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  110. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  111. End If
  112. End Sub
  113. Private Sub DataGridView1_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView1.CellClick
  114. If e.RowIndex = -1 Then : Else
  115. TextBox1.Text = DataGridView1.Rows(e.RowIndex).Cells("楦頭編號").Value
  116. Set_模具開發表清單()
  117. Set_型體表清單()
  118. End If
  119. End Sub
  120. Private Sub DataGridView2_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView2.CellClick
  121. If e.RowIndex = -1 Then : Else
  122. TextBox4.Text = DataGridView2.Rows(e.RowIndex).Cells("模具編號").Value
  123. End If
  124. End Sub
  125. Private Sub DataGridView3_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView3.CellClick
  126. If e.RowIndex = -1 Then : Else
  127. TextBox2.Text = DataGridView3.Rows(e.RowIndex).Cells("型體號碼").Value
  128. TextBox3.Text = DataGridView3.Rows(e.RowIndex).Cells("型體名稱").Value
  129. End If
  130. End Sub
  131. Private Sub DataGridView4_CellClick(ByVal sender As System.Object, ByVal e As DataGridViewCellEventArgs) Handles DataGridView4.CellClick
  132. If e.RowIndex = -1 Then : Else
  133. TextBox6.Text = DataGridView4.Rows(e.RowIndex).Cells("鞋樣素描圖編號").Value
  134. TextBox1.Text = DataGridView4.Rows(e.RowIndex).Cells("楦頭編號").Value
  135. TextBox4.Text = DataGridView4.Rows(e.RowIndex).Cells("模具編號").Value
  136. TextBox2.Text = DataGridView4.Rows(e.RowIndex).Cells("型體編號").Value
  137. TextBox3.Text = DataGridView4.Rows(e.RowIndex).Cells("型體名稱").Value
  138. ComboBox1.Text = DataGridView4.Rows(e.RowIndex).Cells("品牌").Value
  139. 圖片導入()
  140. End If
  141. End Sub
  142. Private Sub Button7_Click(sender As Object, e As EventArgs) Handles Button7.Click
  143. PA = InputBox("請輸入要查詢的楦頭編號") : Set_楦頭規格表清單() : PA = ""
  144. End Sub
  145. Private Sub ComboBox1_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ComboBox1.SelectedIndexChanged
  146. Set_型體表清單()
  147. End Sub
  148. Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
  149. ComboBox1.Enabled = True
  150. Button3.Enabled = True : Button6.Enabled = False : Button2.Enabled = False : Button5.Enabled = False
  151. ComboBox1下拉表單資料載入()
  152. TextBox6.Text = "" : TextBox6.Text = "" : TextBox1.Text = "" : TextBox2.Text = "" : TextBox3.Text = "" : PictureBox1.Image = Nothing
  153. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  154. SQL1 = "SELECT TOP (1) 鞋樣素描圖編號 FROM 鞋樣素描圖控制表 ORDER BY 鞋樣素描圖編號 DESC"
  155. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  156. If dr.Read() Then : TextBox6.Text = dr("鞋樣素描圖編號").ToString : Else : TextBox6.Text = "SS00000000" : End If
  157. conn.Close()
  158. Dim NUM1 As Integer
  159. NUM1 = Double.Parse(Strings.Right(TextBox6.Text, 8)) + 1
  160. If NUM1 < 10 Then : TextBox6.Text = "SS" & "0000000" & NUM1
  161. ElseIf NUM1 > 9 And NUM1 < 100 Then : TextBox6.Text = "SS" & "000000" & NUM1
  162. ElseIf NUM1 > 99 And NUM1 < 1000 Then : TextBox6.Text = "SS" & "00000" & NUM1
  163. ElseIf NUM1 > 999 And NUM1 < 10000 Then : TextBox6.Text = "SS" & "0000" & NUM1
  164. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : TextBox6.Text = "SS" & "000" & NUM1
  165. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : TextBox6.Text = "SS" & "00" & NUM1
  166. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : TextBox6.Text = "SS" & "0" & NUM1
  167. ElseIf NUM1 > 9999999 Then : TextBox6.Text = "SS" & NUM1
  168. End If
  169. End Sub
  170. Private Sub 圖片導入()
  171. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  172. SQL1 = "SELECT 圖片 FROM 鞋樣素描圖控制表 WHERE 鞋樣素描圖編號 LIKE N'" & TextBox6.Text & "'"
  173. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  174. PictureBox1.Image = Nothing
  175. While dr.Read() = True
  176. Dim unused As Byte() = New Byte(-1) {}
  177. Dim bytes As Byte() = DirectCast(dr.Item("圖片"), Byte())
  178. Dim oStream As New MemoryStream(bytes)
  179. PictureBox1.Image = Bitmap.FromStream(oStream)
  180. End While
  181. conn.Close()
  182. PictureBox1.SizeMode = 4
  183. End Sub
  184. Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
  185. If ComboBox1.Text = "" Or TextBox4.Text = "" Or TextBox6.Text = "" Or TextBox1.Text = "" Or TextBox2.Text = "" Or TextBox5.Text = "" Then
  186. MsgBox("資料不齊全,請注意每個資料欄位與圖片是否有準備好。")
  187. Else
  188. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  189. SQL1 = "SELECT 鞋樣素描圖編號 FROM 鞋樣素描圖控制表
  190. WHERE 楦頭編號 LIKE N'" & TextBox1.Text & "' AND 模具編號 LIKE N'" & TextBox4.Text & "' AND 型體編號 LIKE N'" & TextBox2.Text & "' AND 型體名稱 LIKE N'" & TextBox3.Text & "'"
  191. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  192. If dr.Read() Then
  193. conn.Close()
  194. MsgBox("資料重複,無法新增。")
  195. Else
  196. conn.Close()
  197. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  198. SQL1 = "SELECT 鞋樣素描圖編號 FROM 鞋樣素描圖控制表 WHERE 鞋樣素描圖編號 LIKE N'" & TextBox6.Text & "'"
  199. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  200. If dr.Read() Then
  201. conn.Close()
  202. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  203. SQL1 = "SELECT TOP (1) 鞋樣素描圖編號 FROM 鞋樣素描圖控制表 ORDER BY 鞋樣素描圖編號 DESC"
  204. cmd.Connection = conn : cmd.CommandText = SQL1 : dr = cmd.ExecuteReader
  205. If dr.Read() Then : TextBox6.Text = dr("鞋樣素描圖編號").ToString : Else : TextBox6.Text = "SS00000000" : End If
  206. conn.Close()
  207. Dim NUM1 As Integer
  208. NUM1 = Double.Parse(Strings.Right(TextBox6.Text, 8)) + 1
  209. If NUM1 < 10 Then : TextBox6.Text = "SS" & "0000000" & NUM1
  210. ElseIf NUM1 > 9 And NUM1 < 100 Then : TextBox6.Text = "SS" & "000000" & NUM1
  211. ElseIf NUM1 > 99 And NUM1 < 1000 Then : TextBox6.Text = "SS" & "00000" & NUM1
  212. ElseIf NUM1 > 999 And NUM1 < 10000 Then : TextBox6.Text = "SS" & "0000" & NUM1
  213. ElseIf NUM1 > 9999 And NUM1 < 100000 Then : TextBox6.Text = "SS" & "000" & NUM1
  214. ElseIf NUM1 > 99999 And NUM1 < 100000 Then : TextBox6.Text = "SS" & "00" & NUM1
  215. ElseIf NUM1 > 999999 And NUM1 < 1000000 Then : TextBox6.Text = "SS" & "0" & NUM1
  216. ElseIf NUM1 > 9999999 Then : TextBox6.Text = "SS" & NUM1
  217. End If
  218. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  219. SQL1 = "INSERT INTO 鞋樣素描圖控制表 (鞋樣素描圖編號, 品牌, 楦頭編號, 模具編號, 型體編號, 型體名稱, 圖片) SELECT N'" & TextBox6.Text & "',N'" & ComboBox1.Text & "',N'" & TextBox1.Text &
  220. "',N'" & TextBox4.Text & "',N'" & TextBox2.Text & "',N'" & TextBox3.Text & "', BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP實體位置 & AA(13) & "\" & TextBox5.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  221. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  222. Else
  223. conn.Close()
  224. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  225. SQL1 = "INSERT INTO 鞋樣素描圖控制表 (鞋樣素描圖編號, 品牌, 楦頭編號, 模具編號, 型體編號, 型體名稱, 圖片) SELECT N'" & TextBox6.Text & "',N'" & ComboBox1.Text & "',N'" & TextBox1.Text &
  226. "',N'" & TextBox4.Text & "',N'" & TextBox2.Text & "',N'" & TextBox3.Text & "', BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP實體位置 & AA(13) & "\" & TextBox5.Text & "', SINGLE_BLOB) AS EMPLOYEEPICTURE"
  227. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  228. End If
  229. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  230. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  231. frq = CType(WebRequest.Create(New Uri(Target1 & TextBox5.Text)), FtpWebRequest)
  232. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  233. frq.Credentials = fcr
  234. frq.Method = WebRequestMethods.Ftp.DeleteFile
  235. frq.UseBinary = True
  236. frp = CType(frq.GetResponse, FtpWebResponse)
  237. frp.Close()
  238. WebBrowser1.Refresh()
  239. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  240. 圖片導入() : Set_鞋樣素描清單() : MsgBox("新增完成")
  241. Button3.Enabled = False : Button6.Enabled = False : Button2.Enabled = True : Button5.Enabled = True : TextBox5.Text = ""
  242. End If
  243. End If
  244. End Sub
  245. Private Sub Button5_Click(sender As Object, e As EventArgs) Handles Button5.Click
  246. ComboBox1.Enabled = True : Button2.Enabled = False : Button5.Enabled = False : Button6.Enabled = True
  247. End Sub
  248. Private Sub Button6_Click(sender As Object, e As EventArgs) Handles Button6.Click
  249. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  250. SQL1 = "UPDATE 鞋樣素描圖控制表 SET 品牌 = N'" & ComboBox1.Text & "', 楦頭編號 = N'" & TextBox1.Text & "', 模具編號 = N'" & TextBox4.Text & "', 型體編號 = N'" & TextBox2.Text &
  251. "', 型體名稱 = N'" & TextBox3.Text & "' WHERE 鞋樣素描圖編號 LIKE N'" & TextBox6.Text & "'"
  252. cmd.Connection = conn : cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  253. Set_鞋樣素描清單()
  254. MsgBox("修改完成")
  255. Button3.Enabled = False : Button6.Enabled = False : Button2.Enabled = True : Button5.Enabled = True
  256. End Sub
  257. Private Sub TextBox5_DragEnter(sender As Object, e As DragEventArgs) Handles TextBox5.DragEnter
  258. If e.Data.GetDataPresent(DataFormats.FileDrop) Then
  259. Dim files As String()
  260. Try
  261. files = CType(e.Data.GetData(DataFormats.FileDrop), String())
  262. TextBox5.Text = files(files.Length - 1)
  263. Catch ex As Exception
  264. MessageBox.Show(ex.Message)
  265. Return
  266. End Try
  267. End If
  268. Dim STR2 As Integer = 0
  269. TextBox7.Text = TextBox5.Text
  270. If TextBox5.Text = "" Then
  271. Else
  272. For i As Integer = 0 To 9999
  273. Dim STR1 As Integer = Strings.Len(TextBox7.Text)
  274. If Strings.Right((TextBox7.Text), 1) <> "\" Then
  275. STR1 -= 1 : STR2 += 1
  276. If STR1 = 0 Then
  277. TextBox7.Text = ""
  278. TextBox5.Text = ""
  279. i = 9999
  280. Else
  281. TextBox7.Text = Strings.Left((TextBox7.Text), STR1)
  282. End If
  283. Else
  284. TextBox7.Text = Strings.Right((TextBox5.Text), STR2)
  285. TextBox5.Text = TextBox7.Text
  286. i = 9999
  287. End If
  288. Next
  289. End If
  290. End Sub
  291. Private Sub TextBox5_DragDrop(ByVal sender As Object, ByVal e As DragEventArgs) Handles TextBox5.DragDrop
  292. Dim files As Array = e.Data.GetData(DataFormats.FileDrop)
  293. For Each file As String In files
  294. TextBox5.AppendText(file + Environment.NewLine)
  295. Next
  296. End Sub
  297. Private Sub Button4_Click(sender As Object, e As EventArgs) Handles Button4.Click
  298. If FolderBrowserDialog1.ShowDialog = DialogResult.OK Then
  299. WebBrowser2.Navigate(FolderBrowserDialog1.SelectedPath)
  300. End If
  301. End Sub
  302. Private Sub Button24_Click(sender As Object, e As EventArgs) Handles Button24.Click
  303. If TextBox6.Text = "" Or TextBox5.Text = "" Then
  304. MsgBox("請確定需要修改圖片的模具資料已選擇與圖片資料已準備完畢。")
  305. Else
  306. conn.Close()
  307. If conn.State = ConnectionState.Closed Then : conn.ConnectionString = ConString : conn.Open() : End If
  308. SQL1 = "UPDATE 鞋樣素描圖控制表 SET 圖片 = BULKCOLUMN FROM OPENROWSET ( BULK '" & FTP實體位置 & AA(13) & "\" & TextBox5.Text & "', SINGLE_BLOB) AS
  309. EMPLOYEEPICTURE WHERE (鞋樣素描圖編號 = '" & TextBox6.Text & "')"
  310. cmd.CommandText = SQL1 : cmd.ExecuteNonQuery() : conn.Close()
  311. '---FTP方式刪除檔案----------------------------------------------------------------------------------------------------------------------------------------------------------------------
  312. Dim frq As FtpWebRequest, frp As FtpWebResponse, fcr As NetworkCredential
  313. frq = CType(WebRequest.Create(New Uri(Target1 & TextBox5.Text)), FtpWebRequest)
  314. fcr = New NetworkCredential(FTP帳號, FTP密碼)
  315. frq.Credentials = fcr
  316. frq.Method = WebRequestMethods.Ftp.DeleteFile
  317. frq.UseBinary = True
  318. frp = CType(frq.GetResponse, FtpWebResponse)
  319. frp.Close()
  320. WebBrowser1.Refresh()
  321. '----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
  322. TextBox5.Text = ""
  323. 圖片導入()
  324. MsgBox("修改完成")
  325. End If
  326. End Sub
  327. Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
  328. PA = InputBox("請輸入要查詢的關鍵字") : Set_鞋樣素描清單() : PA = ""
  329. End Sub
  330. End Class