Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > .NET Framework > Forum > มีปัญหาการ error ตอนเมือ่กดปุ่ม delete ข้อมูล เเล้วมัน error


 

[.NET] มีปัญหาการ error ตอนเมือ่กดปุ่ม delete ข้อมูล เเล้วมัน error

 
Topic : 077420



โพสกระทู้ ( 251 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook


666



ขอความกรุณาช่วยดูให้ทีครับเเก้มาหลายวันเเล้ว

คือ ตรวจดูเเล้วมัน จะ error ตรง ที่ Call_province()

คือมัน ไม่ล้างข้อมูลก่อน ไช่มั้ยครับ



ตัวอย่างโค้ดครับ ช่วยดูให้ที่ครับ

Code (VB.NET)
01.Private Sub Call_province()
02. 
03.        Try
04.            Dim sqlprovince As String = ""
05.            sqlprovince = "SELECT * FROM province"
06.            sqlprovince &= " ORDER BY PROVINCEID"
07. 
08. 
09. 
10. 
11. 
12. 
13.            da = New SqlDataAdapter(sqlprovince, Conn)
14.            da.Fill(ds, "province")
15. 
16.             
17. 
18. 
19.            '  If IsFind = True Then
20.            'ds.Tables("province").Clear()
21.            ' End If
22. 
23. 
24. 
25. 
26.            If ds.Tables("province").Rows.Count <> 0 Then
27.                IsFind = True
28. 
29.                With cboPROVINCE_TH
30.                    .DataSource = ds.Tables("province")
31.                    .DisplayMember = "PROVINCE_TH"
32.                    .ValueMember = "PROVINCEID"
33.                    .DataBindings.Clear()
34.                    .DataBindings.Add("SelectedValue", ds, "population.PROVINCEID")
35.                End With
36.            End If
37. 
38.        Catch ex As Exception
39.            MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
40.        End Try
41. 
42.    End Sub


อันนี้เป็นโค้ดเต็ม ๆ

Code (VB.NET)
001.Option Explicit On
002.Option Strict On
003.Imports System.Windows.Forms.DataGridView
004.Imports System.Data
005.Imports System.Data.SqlClient
006. 
007.Public Class frmOwner
008. 
009. 
010.    Dim Conn As SqlConnection = New SqlConnection
011. 
012. 
013.    Dim da As SqlDataAdapter
014.    Dim add_state As Boolean = False
015.    Dim dt As New DataTable
016.    Dim ds As DataSet = New DataSet()
017.    Dim dc As DataSet = New DataSet()
018.    Dim dd As New DataTable
019. 
020.    Private bim As New BindingSource
021.    Private bin As New BindingSource
022.    Dim tmpFileName As String = ""
023.    Dim pop As SqlCommand
024.    Dim CurrentRecord As Integer
025.    Dim ImageFileName As String = ""
026.    Dim RecordCount As Integer
027.    Dim objCurrencyMgr As CurrencyManager
028.    Dim currRecPos As Integer
029.    Dim addNewMode As Boolean
030. 
031. 
032. 
033.    Public Property AllowNavigation As Boolean
034.    Dim IsFind As Boolean = False
035.    Dim cs As DataGridViewCellStyle
036. 
037.    Private Sub Owner_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
038. 
039.        Showe1()
040. 
041.        Call_province()
042.        ' call_amphur()
043.        ' call_tambon()
044. 
045. 
046.    End Sub
047. 
048.    Private Sub Call_province()
049. 
050.        Try
051.            Dim sqlprovince As String = ""
052.            sqlprovince = "SELECT * FROM province"
053.            sqlprovince &= " ORDER BY PROVINCEID"
054. 
055. 
056. 
057. 
058. 
059. 
060.            da = New SqlDataAdapter(sqlprovince, Conn)
061.            da.Fill(ds, "province")
062. 
063.             
064. 
065. 
066.            '   If IsFind = True Then
067.            'ds.Tables("province").Clear()
068.            '  End If
069. 
070. 
071. 
072. 
073.            If ds.Tables("province").Rows.Count <> 0 Then
074.                IsFind = True
075. 
076.                With cboPROVINCE_TH
077.                    .DataSource = ds.Tables("province")
078.                    .DisplayMember = "PROVINCE_TH"
079.                    .ValueMember = "PROVINCEID"
080.                    .DataBindings.Clear()
081.                    .DataBindings.Add("SelectedValue", ds, "population.PROVINCEID")
082.                End With
083.            End If
084. 
085.        Catch ex As Exception
086.            MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
087.        End Try
088. 
089.    End Sub
090. 
091.    Private Sub call_amphur()
092.        ds.Tables.Clear()
093.        Try
094.            Dim sqldistrict As String = ""
095.            sqldistrict = "SELECT *  FROM district"
096.            If cboPROVINCE_TH.ValueMember = "" Then
097.                Exit Sub
098.            Else
099.                sqldistrict &= " where PROVINCEID = '" & CStr(cboPROVINCE_TH.SelectedValue) & "'"
100. 
101.                sqldistrict &= " ORDER BY DISTRICTID"
102.                da = New SqlDataAdapter(sqldistrict, Conn)
103.                da.Fill(ds, "district")
104.                If ds.Tables("district").Rows.Count <> 0 Then
105.                    With cboDISTRICT_TH
106.                        .DataSource = ds.Tables("district")
107.                        .DisplayMember = "DISTRICT_TH"
108.                        .ValueMember = "DISTRICTID"
109.                        .DataBindings.Clear()
110.                        .DataBindings.Add("SelectedValue", ds, "population.DISTRICTID")
111.                    End With
112.                End If
113.            End If
114.        Catch ex As Exception
115.            MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
116.        End Try
117. 
118. 
119. 
120.    End Sub
121. 
122.    Private Sub call_tambon()
123.        ds.Tables.Clear()
124.        Try
125.            Dim sqltambon As String = ""
126.            sqltambon = "SELECT *  FROM tambon"
127.            If cboDISTRICT_TH.ValueMember = "" Then
128.                Exit Sub
129.            Else
130.                sqltambon &= " where DISTRICTID = '" & CStr(cboDISTRICT_TH.SelectedValue) & "'"
131. 
132.                sqltambon &= " ORDER BY TAMBONID"
133.                da = New SqlDataAdapter(sqltambon, Conn)
134.                da.Fill(ds, "tambon")
135.                If ds.Tables("tambon").Rows.Count <> 0 Then
136.                    With cboTAMBON_TH
137.                        .DataSource = ds.Tables("tambon")
138.                        .DisplayMember = "TAMBON_TH"
139.                        .ValueMember = "TAMBONID"
140.                        .DataBindings.Clear()
141.                        .DataBindings.Add("SelectedValue", ds, "population.TAMBONID")
142.                    End With
143.                End If
144.            End If
145.        Catch ex As Exception
146.            MessageBox.Show(ex.Message, "", MessageBoxButtons.OK, MessageBoxIcon.Error)
147.        End Try
148. 
149. 
150. 
151. 
152.        Dim sql As String
153.        sql = "SELECT *  FROM populationView_1"
154. 
155.        da = New SqlDataAdapter(sql, Conn)
156. 
157.        da.Fill(dc, "populationView_1")
158.        DataGridView1.DataSource = dc.Tables("populationView_1")
159.        ' txtsearch.Clear()
160. 
161. 
162.        Show1()
163. 
164.    End Sub
165. 
166. 
167. 
168.    Private Sub Show1()
169. 
170.        Dim cs As New DataGridViewCellStyle
171. 
172.        cs.Font = New Font("ms sans serif", 10, FontStyle.Regular)
173. 
174.        cs.Alignment = DataGridViewContentAlignment.MiddleCenter
175. 
176.        cs.ForeColor = Color.Blue
177. 
178.        With DataGridView1
179. 
180. 
181.            .ColumnHeadersDefaultCellStyle = cs
182. 
183.            .Columns(0).HeaderText = "ลำดับ"
184. 
185.            .Columns(1).HeaderText = "คำนำหน้าชื่อ"
186. 
187.            .Columns(2).HeaderText = "ชื่อ"
188.            .Columns(3).HeaderText = "นามสกุล"
189. 
190. 
191.            .Columns(4).HeaderText = "บ้านเลขที่"
192.            .Columns(5).HeaderText = "หมู่"
193.            .Columns(6).HeaderText = "หมู่บ้าน"
194.            .Columns(7).HeaderText = "ตำบล"
195.            .Columns(8).HeaderText = "อำเภอ"
196.            .Columns(9).HeaderText = "จังหวัด"
197.            .Columns(10).HeaderText = "รหัสไปรษณี"
198. 
199.            .Columns(0).Width = 40
200.            .Columns(1).Width = 80
201.            .Columns(2).Width = 80
202.            .Columns(3).Width = 80
203. 
204.            .Columns(4).Width = 60
205.            .Columns(5).Width = 60
206.            .Columns(6).Width = 70
207.            .Columns(7).Width = 80
208.            .Columns(8).Width = 80
209.            .Columns(9).Width = 80
210.            .Columns(10).Width = 70
211. 
212. 
213.            .Columns(0).SortMode = DataGridViewColumnSortMode.NotSortable
214.            .Columns(1).SortMode = DataGridViewColumnSortMode.NotSortable
215.            .Columns(2).SortMode = DataGridViewColumnSortMode.NotSortable
216.            .Columns(3).SortMode = DataGridViewColumnSortMode.NotSortable
217. 
218.            .Columns(4).SortMode = DataGridViewColumnSortMode.NotSortable
219.            .Columns(5).SortMode = DataGridViewColumnSortMode.NotSortable
220.            .Columns(6).SortMode = DataGridViewColumnSortMode.NotSortable
221.            .Columns(7).SortMode = DataGridViewColumnSortMode.NotSortable
222. 
223.            .Columns(8).SortMode = DataGridViewColumnSortMode.NotSortable
224.            .Columns(9).SortMode = DataGridViewColumnSortMode.NotSortable
225.            .Columns(10).SortMode = DataGridViewColumnSortMode.NotSortable
226. 
227.        End With
228. 
229.    End Sub
230. 
231. 
232. 
233.    Private Sub Button5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button5.Click
234.        Dim ofDlg As New OpenFileDialog()
235.        ofDlg.Title = "เลือกไฟล์รูปภาพ"
236.        ofDlg.Filter = "Bitmap Images(.bmp)|*.bmp|Gif Images(.gif)|*.gif|Jpeg Images(.jpg)|*.jpg| Png Image(*.png)|*.png|All Files (*.*)|*.*"
237.        If ofDlg.ShowDialog = DialogResult.OK Then
238.            tmpFileName = ofDlg.FileName
239. 
240.            PictureBox1.Image = Image.FromFile(tmpFileName)
241.        End If
242.    End Sub
243. 
244. 
245.    Private Sub btnSave_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSave.Click
246. 
247. 
248. 
249.        Dim sqlupdate As String
250.        Dim sqladd As String
251. 
252. 
253.        sqlupdate = "update population"
254.        sqlupdate &= " set NAMECODE= '" & txtNAMECODE.Text & " ',"
255.        sqlupdate &= " FIRSTNAME= '" & txtFIRSTNAME.Text & "',"
256.        sqlupdate &= " LASTNAME= '" & txtLASTNAME.Text & "',"
257. 
258.        sqlupdate &= " POPID= '" & txtPOP.Text & " ',"
259.        sqlupdate &= " HOUSENO= '" & txtHOUSENO.Text & " ',"
260.        sqlupdate &= " MOO= '" & txtMOO.Text & " ',"
261.        sqlupdate &= " SOINAME= '" & txtSOINAME.Text & " ',"
262.        sqlupdate &= " VILLAGENAME_TH= '" & txtVILLAGENAME_TH.Text & " ',"
263.        sqlupdate &= " ZIPCODE= '" & txtZIPCODE.Text & " ',"
264.        sqlupdate &= " TELEPHONE= '" & txtPHONE.Text & "',"
265.        sqlupdate &= " EMAIL= '" & txtemail.Text & "',"
266. 
267. 
268. 
269. 
270.        sqlupdate &= " PICTURE= '" & tmpFileName & "',"
271. 
272. 
273. 
274.        sqlupdate &= " TAMBONID= '" & CStr(cboTAMBON_TH.SelectedValue) & "',"
275.        sqlupdate &= " DISTRICTID= '" & CStr(cboDISTRICT_TH.SelectedValue) & "',"
276.        sqlupdate &= " PROVINCEID= '" & CStr(cboPROVINCE_TH.SelectedValue) & "',"
277.        sqlupdate &= " LASTUPDATE= '" & DateTimePicker1.Value & "',"
278. 
279.        sqlupdate &= " PERSONTYPEID= '" & CStr(cboPERSONTYPE.SelectedValue) & "',"
280.        sqlupdate &= " TITLEID='" & CStr(cboTITLENAME.SelectedValue) & "'"
281.        sqlupdate &= " where PID = '" & txtPID.Text & "'"
282. 
283. 
284. 
285. 
286. 
287. 
288. 
289.        sqladd = "insert into population (NAMECODE,FIRSTNAME,"
290.        sqladd &= "LASTNAME,POPID,HOUSENO,MOO,SOINAME,"
291.        sqladd &= "VILLAGENAME_TH,ZIPCODE,TELEPHONE,EMAIL,PICTURE,TAMBONID,DISTRICTID,"
292.        sqladd &= "PROVINCEID,TITLEID,PERSONTYPEID,LASTUPDATE)"
293. 
294.        sqladd &= " values ('" & txtNAMECODE.Text & "',"
295.        sqladd &= "'" & txtFIRSTNAME.Text & "',"
296.        sqladd &= "'" & txtLASTNAME.Text & " ',"
297.        sqladd &= "'" & txtPOP.Text & " ',"
298.        sqladd &= "'" & txtHOUSENO.Text & " ',"
299.        sqladd &= "'" & txtMOO.Text & " ',"
300.        sqladd &= "'" & txtSOINAME.Text & " ',"
301. 
302. 
303.        sqladd &= "'" & txtVILLAGENAME_TH.Text & " ',"
304.        sqladd &= "'" & txtZIPCODE.Text & " ',"
305.        sqladd &= "'" & txtPHONE.Text & " ',"
306.        sqladd &= "'" & txtemail.Text & " ',"
307.        sqladd &= "'" & tmpFileName & "',"
308.        sqladd &= "'" & CStr(cboTAMBON_TH.SelectedValue) & "',"
309.        sqladd &= "'" & CStr(cboDISTRICT_TH.SelectedValue) & "',"
310.        sqladd &= "'" & CStr(cboPROVINCE_TH.SelectedValue) & "',"
311.        sqladd &= "'" & CStr(cboTITLENAME.SelectedValue) & "',"
312.        sqladd &= "'" & CStr(cboPERSONTYPE.SelectedValue) & "',"
313.        sqladd &= "'" & DateTimePicker1.Value & "')"
314. 
315. 
316. 
317. 
318. 
319. 
320.        Try
321.            With Conn
322.                If .State = ConnectionState.Open Then .Close()
323.                .ConnectionString = strConnString
324.                .Open()
325.            End With
326. 
327. 
328.            pop = New SqlCommand
329. 
330.            With pop
331.                .CommandType = CommandType.Text
332.                If add_state = True Then
333.                    .CommandText = sqladd
334.                Else
335.                    .CommandText = sqlupdate
336.                End If
337. 
338.                .Connection = Conn
339.                .ExecuteNonQuery()
340.            End With
341.        Catch ErrorToEdit As Exception
342.            MessageBox.Show(ErrorToEdit.Message & sqladd, "ข้อผิดพลาด", MessageBoxButtons.OK, MessageBoxIcon.Error)
343.            Exit Sub
344.        End Try
345.        add_state = False
346.        MessageBox.Show("บันทึกข้อมูลเสร็จแล้ว ", "แจ้งให้ทราบ", MessageBoxButtons.OK, MessageBoxIcon.Information)
347. 
348. 
349.        btnAdd.Enabled = True
350.        btnEdit.Enabled = True
351.        btnDelete.Enabled = True
352.        btnSave.Enabled = True
353. 
354.        btnLast.Enabled = True
355.        btnNext.Enabled = True
356.        btnPrevious.Enabled = True
357.        btnFirst.Enabled = True
358. 
359.        txtNAMECODE.BackColor = Color.White
360.        txtFIRSTNAME.BackColor = Color.White
361.        txtLASTNAME.BackColor = Color.White
362.        txtPOP.BackColor = Color.White
363.        txtPOP.BackColor = Color.White
364.        cboROAD.BackColor = Color.White
365. 
366. 
367. 
368.        txtHOUSENO.BackColor = Color.White
369.        txtMOO.BackColor = Color.White
370.        txtSOINAME.BackColor = Color.White
371.        txtPARCEL_CODE.BackColor = Color.White
372.        cboTAMBON_TH.BackColor = Color.White
373.        cboDISTRICT_TH.BackColor = Color.White
374.        cboPROVINCE_TH.BackColor = Color.White
375.        txtZIPCODE.BackColor = Color.White
376.        cboPERSONTYPE.BackColor = Color.White
377.        txtREMARK.BackColor = Color.White
378.        txtVILLAGENAME_TH.BackColor = Color.White
379.        cboTITLENAME.BackColor = Color.White
380.        txtPHONE.BackColor = Color.White
381.        txtemail.BackColor = Color.White
382. 
383. 
384. 
385. 
386.    End Sub
387.    Private Sub ShowPosition()
388.        Try
389. 
390.            CurrentRecord = Me.BindingContext(ds, "population").Position + 1
391.            RecordCount = Me.BindingContext(ds, "population").Count
392. 
393. 
394.            lblRecord.Text = "" & CurrentRecord & " / " & RecordCount
395. 
396.            If CurrentRecord > 0 Then
397.                '  If Convert.ToString(dt.Rows(CurrentRecord - 1).Item("LOCALID")) = "0" Then
398.                'RadioButton1.Checked = True
399.                '  ElseIf Convert.ToString(dt.Rows(CurrentRecord - 1).Item("LOCALID")) = "1" Then
400.                '   RadioButton2.Checked = True
401. 
402. 
403. 
404. 
405.            End If
406.            If Convert.ToString(dt.Rows(CurrentRecord - 1).Item("PICTURE")) <> "" Then
407.                PictureBox1.Image = Image.FromFile(Convert.ToString(dt.Rows(CurrentRecord - 1).Item("PICTURE")))
408.            Else
409.                PictureBox1.Image = Nothing
410.            End If
411.            ' End If
412.        Catch
413.            PictureBox1.Image = Nothing
414.        End Try
415. 
416.    End Sub
417. 
418. 
419. 
420.    Private Sub btnNext_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnNext.Click
421.        Me.BindingContext(ds, "population").Position += 1
422.        ShowPosition()
423.        btnPrevious.Enabled = True
424.        btnFirst.Enabled = True
425. 
426. 
427.        Call_province()
428.        call_amphur()
429.        call_tambon()
430. 
431.    End Sub
432. 
433.    Private Sub btnFirst_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnFirst.Click
434. 
435.        Me.BindingContext(ds, "population").Position = 1
436. 
437. 
438.        ShowPosition()
439. 
440.        btnLast.Enabled = True
441.        btnNext.Enabled = True
442.        btnPrevious.Enabled = False
443.        btnFirst.Enabled = False
444. 
445.        Call_province()
446.        call_amphur()
447.        call_tambon()
448. 
449.    End Sub
450. 
451.    Private Sub btnPrevious_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnPrevious.Click
452. 
453.        Me.BindingContext(ds, "population").Position -= 1
454. 
455.        ShowPosition()
456. 
457.        btnLast.Enabled = True
458.        btnNext.Enabled = True
459. 
460.        Call_province()
461.        call_amphur()
462.        call_tambon()
463. 
464. 
465.    End Sub
466. 
467.    Private Sub btnLast_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnLast.Click
468. 
469.        Me.BindingContext(ds, "population").Position = -1
470. 
471.        ShowPosition()
472. 
473.        btnLast.Enabled = False
474.        btnNext.Enabled = False
475.        btnPrevious.Enabled = True
476.        btnFirst.Enabled = True
477. 
478. 
479.        Call_province()
480.        call_amphur()
481.        call_tambon()
482. 
483.    End Sub
484. 
485.    Private Sub btnDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDelete.Click
486. 
487.        Dim sqlpop As String = ""
488.        If MsgBox("คุณแน่ใจที่จะลบรายการนี้หรือไม่", MsgBoxStyle.YesNo, "ยืนยันการลบ") = MsgBoxResult.Yes Then
489.            sqlpop = "delete from population where PID = '" & txtPID.Text & "'"
490.            Try
491.                With Conn
492.                    If .State = ConnectionState.Open Then .Close()
493.                    .ConnectionString = strConnString
494.                    .Open()
495.                End With
496.                pop = New SqlCommand
497.                With pop
498.                    .CommandType = CommandType.Text
499.                    .CommandText = sqlpop
500.                    .Connection = Conn
501.                    .ExecuteNonQuery()
502.                End With
503.            Catch ErrorToEdit As Exception
504.                MessageBox.Show(ErrorToEdit.Message, "ลบข้อมูลไม่ได้", MessageBoxButtons.OK, MessageBoxIcon.Error)
505.                Exit Sub
506.            End Try
507.            ' Call clear_text()
508.            Showe1()
509.            PictureBox1.Image = Nothing
510.        End If
511.    End Sub
512. 
513.    Private Sub btnAdd_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnAdd.Click
514. 
515. 
516.        add_state = True
517. 
518. 
519. 
520. 
521.        txtREMARK.BackColor = Color.LightYellow
522.        cboROAD.BackColor = Color.LightYellow
523.        txtSOINAME.BackColor = Color.LightYellow
524.        cboPERSONTYPE.BackColor = Color.LightYellow
525.        cboTITLENAME.BackColor = Color.LightYellow
526.        txtFIRSTNAME.BackColor = Color.LightYellow
527.        txtLASTNAME.BackColor = Color.LightYellow
528.        txtNAMECODE.BackColor = Color.LightYellow
529. 
530.        txtHOUSENO.BackColor = Color.LightYellow
531.        txtMOO.BackColor = Color.LightYellow
532.        txtPARCEL_CODE.BackColor = Color.LightYellow
533.        txtPOP.BackColor = Color.LightYellow
534.        txtPARCEL_CODE.BackColor = Color.LightYellow
535.        txtVILLAGENAME_TH.BackColor = Color.LightYellow
536.        txtPHONE.BackColor = Color.LightYellow
537.        txtemail.BackColor = Color.LightYellow
538. 
539. 
540.        'ส่วนของเจ้าของทรัพย์สิน
541. 
542. 
543. 
544. 
545. 
546. 
547. 
548.        txtHOUSENO.BackColor = Color.LightYellow
549.        txtMOO.BackColor = Color.LightYellow
550.        txtPARCEL_CODE.BackColor = Color.LightYellow
551.        cboTAMBON_TH.BackColor = Color.LightYellow
552.        cboDISTRICT_TH.BackColor = Color.LightYellow
553.        cboPROVINCE_TH.BackColor = Color.LightYellow
554.        txtZIPCODE.BackColor = Color.LightYellow
555. 
556.        clear_text()
557.    End Sub
558. 
559. 
560. 
561.    Private Sub cboPROVINCE_TH_SelectedValueChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles cboPROVINCE_TH.SelectedValueChanged
562. 
563.        call_amphur()
564. 
565.    End Sub
566. 
567.    Private Sub cboDISTRICT_TH_SelectedIndexChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles cboDISTRICT_TH.SelectedIndexChanged
568.        call_tambon()
569.    End Sub
570.    Private Sub clear_text()
571.        txtPID.Enabled = False
572.        txtNAMECODE.Text = ""
573.        txtFIRSTNAME.Text = ""
574.        txtLASTNAME.Text = ""
575.        txtPOP.Text = ""
576. 
577. 
578. 
579.        txtHOUSENO.Text = ""
580.        txtMOO.Text = ""
581.        txtVILLAGENAME_TH.Text = ""
582.        cboTAMBON_TH.Text = ""
583.        cboDISTRICT_TH.Text = ""
584.        cboPROVINCE_TH.Text = ""
585.        txtZIPCODE.Text = ""
586.        cboPERSONTYPE.Text = ""
587.        cboTITLENAME.Text = ""
588.        txtPHONE.Text = ""
589.        txtemail.Text = ""
590. 
591.        cboPROVINCE_TH.Text = ""
592. 
593. 
594. 
595.    End Sub
596. 
597. 
598. 
599.    Private Sub DataGridView1_CellMouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.DataGridViewCellMouseEventArgs) Handles DataGridView1.CellMouseUp
600. 
601.        If e.RowIndex = -1 Then Exit Sub
602.        With DataGridView1
603. 
604. 
605.            ' txtPID.Text = .Rows.Item(e.RowIndex).Cells(0).Value.ToString()
606.            cboTITLENAME.Text = .Rows.Item(e.RowIndex).Cells(1).Value.ToString()
607.            txtFIRSTNAME.Text = .Rows.Item(e.RowIndex).Cells(2).Value.ToString()
608.            txtLASTNAME.Text = .Rows.Item(e.RowIndex).Cells(3).Value.ToString()
609.            txtHOUSENO.Text = .Rows.Item(e.RowIndex).Cells(4).Value.ToString()
610.            txtMOO.Text = .Rows.Item(e.RowIndex).Cells(5).Value.ToString()
611.            txtVILLAGENAME_TH.Text = .Rows.Item(e.RowIndex).Cells(6).Value.ToString()
612.            cboTAMBON_TH.Text = .Rows.Item(e.RowIndex).Cells(7).Value.ToString()
613.            cboDISTRICT_TH.Text = .Rows.Item(e.RowIndex).Cells(8).Value.ToString()
614.            cboPROVINCE_TH.Text = .Rows.Item(e.RowIndex).Cells(9).Value.ToString()
615.            txtZIPCODE.Text = .Rows.Item(e.RowIndex).Cells(10).Value.ToString()
616.            txtSOINAME.Text = .Rows.Item(e.RowIndex).Cells(12).Value.ToString()
617.            cboROAD.Text = .Rows.Item(e.RowIndex).Cells(13).Value.ToString()
618.            cboPERSONTYPE.Text = .Rows.Item(e.RowIndex).Cells(19).Value.ToString()
619.            txtPHONE.Text = .Rows.Item(e.RowIndex).Cells(21).Value.ToString()
620.            txtemail.Text = .Rows.Item(e.RowIndex).Cells(22).Value.ToString()
621.            txtNAMECODE.Text = .Rows.Item(e.RowIndex).Cells(24).Value.ToString()
622. 
623.            Try
624.                PictureBox1.Image = Image.FromFile(.Rows.Item(e.RowIndex).Cells("PICTURE").Value.ToString())
625. 
626.            Catch ex As Exception
627.                PictureBox1.Image = Nothing
628.            End Try
629. 
630.        End With
631.    End Sub
632. 
633.    Private Sub btnSearch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSearch.Click
634.        frmsearch_Owner.ShowDialog()
635.    End Sub
636.    Private Sub Showe1()
637. 
638. 
639. 
640.        With Conn
641.            If .State = ConnectionState.Open Then .Close()
642.            .ConnectionString = strConnstring
643.            .Open()
644.        End With
645. 
646. 
647. 
648.        Dim sqlpop As String
649.        sqlpop = "SELECT * FROM population"
650. 
651. 
652. 
653.        If IsFind = True Then
654.            ds.Tables("population").Clear()
655.        End If
656. 
657. 
658. 
659.        da = New SqlDataAdapter(sqlpop, Conn)
660.        da.Fill(ds, "population")
661. 
662.        da.SelectCommand.CommandText = sqlpop
663.        da.Fill(ds, "population")
664. 
665. 
666. 
667.        If ds.Tables("population").Rows.Count <> 0 Then
668.            IsFind = True
669. 
670. 
671. 
672. 
673. 
674.            txtPID.DataBindings.Clear()
675.            txtFIRSTNAME.DataBindings.Clear()
676.            txtLASTNAME.DataBindings.Clear()
677.            txtNAMECODE.DataBindings.Clear()
678.            txtPOP.DataBindings.Clear()
679.            txtemail.DataBindings.Clear()
680.            txtPHONE.DataBindings.Clear()
681. 
682. 
683. 
684.            txtHOUSENO.DataBindings.Clear()
685.            txtMOO.DataBindings.Clear()
686.            txtSOINAME.DataBindings.Clear()
687.            txtPARCEL_CODE.DataBindings.Clear()
688. 
689.            txtZIPCODE.DataBindings.Clear()
690.            cboROAD.DataBindings.Clear()
691.            ' txtREMARK.DataBindings.Clear()
692. 
693. 
694. 
695. 
696. 
697. 
698. 
699. 
700.            txtPID.DataBindings.Add("Text", ds, "population.PID")
701.            txtFIRSTNAME.DataBindings.Add("Text", ds, "population.FIRSTNAME")
702.            txtLASTNAME.DataBindings.Add("Text", ds, "population.LASTNAME")
703.            txtNAMECODE.DataBindings.Add("Text", ds, "population.NAMECODE")
704.            txtPOP.DataBindings.Add("Text", ds, "population.POPID")
705.            txtemail.DataBindings.Add("Text", ds, "population.EMAIL")
706.            txtPHONE.DataBindings.Add("Text", ds, "population.TELEPHONE")
707. 
708. 
709. 
710.            txtHOUSENO.DataBindings.Add("Text", ds, "population.HOUSENO")
711.            txtMOO.DataBindings.Add("Text", ds, "population.MOO")
712.            txtSOINAME.DataBindings.Add("Text", ds, "population.SOINAME")
713.            txtPARCEL_CODE.DataBindings.Add("Text", ds, "population.VILLAGENAME_TH")
714.            ' cboTAMBON_TH.DataBindings.Add("Text", ds, "population.TAMBON_TH")
715.            'cboDISTRICT_TH.DataBindings.Add("Text", ds, "population.DISTRICT_TH")
716.            ' cboPROVINCE_TH.DataBindings.Add("Text", ds, "population.PROVINCE_TH")
717.            txtZIPCODE.DataBindings.Add("Text", ds, "population.ZIPCODE")
718.            cboROAD.DataBindings.Add("Text", ds, "population.ROADNAME")
719.            ' txtREMARK.DataBindings.Add("Text", ds, "population.REMARK")
720. 
721. 
722.            dt = ds.Tables("population")
723. 
724.            ShowPosition()
725. 
726. 
727.        End If
728. 
729. 
730. 
731.        Dim sqltitlecode As String = ""
732.        sqltitlecode = "SELECT * FROM titlecode ORDER BY TITLEID"
733.        da = New SqlDataAdapter(sqltitlecode, Conn)
734.        da.Fill(ds, "titlecode")
735. 
736. 
737.        With cboTITLENAME
738.            .DisplayMember = "TITLE_NAME"
739.            .ValueMember = "TITLEID"
740.            .DataSource = ds.Tables("titlecode")
741.            .DataBindings.Clear()
742.            .DataBindings.Add("SelectedValue", ds, "population.TITLEID")
743.        End With
744. 
745.        Dim sqlperson As String = ""
746.        sqlperson = "SELECT * FROM persontype ORDER BY PERSONTYPEID"
747.        da = New SqlDataAdapter(sqlperson, Conn)
748.        da.Fill(ds, "persontype")
749. 
750. 
751. 
752.        With cboPERSONTYPE
753.            .DisplayMember = "PERSON_DESC"
754.            .ValueMember = "PERSONTYPEID"
755.            .DataSource = ds.Tables("persontype")
756.            .DataBindings.Clear()
757.            .DataBindings.Add("SelectedValue", ds, "population.PERSONTYPEID")
758.        End With
759. 
760. 
761.    End Sub
762.End Class




Tag : .NET, Ms SQL Server 2008, Win (Windows App), VB.NET, VS 2010 (.NET 4.x)



ประวัติการแก้ไข
2012-04-23 13:19:40
2012-04-23 13:20:45
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-04-23 13:15:06 By : pisansri View : 1217 Reply : 3
 

 

No. 1



โพสกระทู้ ( 74,059 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

DataSet ที่อ้างถึง Table มันไม่มีอยู่จริงหรือเปล่าครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-23 14:47:19 By : webmaster
 

 

No. 2



โพสกระทู้ ( 251 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

ต้องเเก้ยังไงครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-23 15:30:58 By : pisansri
 

 

No. 3

Guest


ดักว่า object นั้นว่างอยู่หรือเปล่าก่อน

Code (VB.NET)
1.If IsFind = True Then
2.If ds.Tables("population") Isnot Nothing Then
3. ds.Tables("population").Clear()
4.End If
5.End If

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-04-23 16:15:23 By : Stricken
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : มีปัญหาการ error ตอนเมือ่กดปุ่ม delete ข้อมูล เเล้วมัน error
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)





ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่