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,027

HOME > .NET Framework > Forum > เช็ค Datagrid View กับ Database ไม่ให้ซ้ำกับข้อมูลที่มีใน Database ตอนนี้ Add เข้าเเล้ว เเต่จะเช็คยังไงไม่ให้ซ้ำ



 

เช็ค Datagrid View กับ Database ไม่ให้ซ้ำกับข้อมูลที่มีใน Database ตอนนี้ Add เข้าเเล้ว เเต่จะเช็คยังไงไม่ให้ซ้ำ

 



Topic : 120286



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



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




Code (VB.NET)
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImportdata.Click
        Using con As New SqlConnection("data source=tnhkwg-wf;initial catalog=MedicalExpense;uid=sa;pwd=password")
            con.Open()
            Dim tr As SqlTransaction = con.BeginTransaction


            Dim cm As New SqlCommand("insert into MT_Employee(EMP_CODE,EMP_NAME,EMP_SECTION,EMP_WORK,EMP_TYPE,ST_FATHER,ST_MOTHER) values (@a,@b,@c,@d,@e,@f,@g)", con, tr)
            With cm
                .Parameters.Add("@a", SqlDbType.Int)
                .Parameters.Add("@b", SqlDbType.NVarChar)
                .Parameters.Add("@c", SqlDbType.NVarChar, 50)
                .Parameters.Add("@d", SqlDbType.NVarChar, 50)
                .Parameters.Add("@e", SqlDbType.NVarChar, 50)
                .Parameters.Add("@f", SqlDbType.NVarChar, 50)
                .Parameters.Add("@g", SqlDbType.NVarChar, 50)
                '.Parameters.Add("@h", SqlDbType.NVarChar, 50)
                ''.Parameters.Add("@i", SqlDbType.NVarChar, 50)
                '.Parameters.Add("@i", SqlDbType.NVarChar, 50)
            End With


            For i As Integer = 0 To DataGridView1.RowCount - 1
                If Not DataGridView1.Rows(i).IsNewRow Then

                    cm.Parameters("@a").Value = DataGridView1.Rows(i).Cells(0).Value
                    cm.Parameters("@b").Value = DataGridView1.Rows(i).Cells(1).Value
                    cm.Parameters("@c").Value = DataGridView1.Rows(i).Cells(2).Value
                    cm.Parameters("@d").Value = DataGridView1.Rows(i).Cells(3).Value
                    cm.Parameters("@e").Value = DataGridView1.Rows(i).Cells(4).Value
                    cm.Parameters("@f").Value = DataGridView1.Rows(i).Cells(5).Value
                    cm.Parameters("@g").Value = DataGridView1.Rows(i).Cells(6).Value
                    'cm.Parameters("@h").Value = DataGridView2.Rows(i).Cells(7).Value
                    'cm.Parameters("@i").Value = DataGridView2.Rows(i).Cells(8).Value
                    cm.ExecuteNonQuery()
                    'Label1.Text = ""
                End If
            Next
            tr.Commit()
            Windows.Forms.MessageBox.Show("บันทึกการแก้ไขข้อมูลเรียบร้อยแล้ว", "Database", Windows.Forms.MessageBoxButtons.OK)
            DataGridView1.DataSource = dt
            
        End Using

    End Sub




Tag : .NET, Ms SQL Server 2005, Windows







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-12-02 09:36:38 By : kooha View : 1130 Reply : 22
 

 

No. 1



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

ลองเพิ่มการเชคลงไปครับ

Code (VB.NET)
    Function CheckEMP(emp As String) As Boolean
        Dim result As Boolean
        Dim con As New SqlConnection("data source=tnhkwg-wf;initial catalog=MedicalExpense;uid=sa;pwd=password")
        con.Open()

        Dim cmd As New SqlCommand("SELECT EMP_CODE FROM MT_Employee WHERE EMP_CODE like '%" & emp & "%'", con)
        Dim count As Integer = cmd.ExecuteNonQuery
        result = IIf(count <= 0, False, True)
        con.Close()
        Return result
    End Function



แล้วเปลี่ยน แบบนี้

Code (VB.NET)
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImportdata.Click
Using con As New SqlConnection("data source=tnhkwg-wf;initial catalog=MedicalExpense;uid=sa;pwd=password")
con.Open()
Dim tr As SqlTransaction = con.BeginTransaction


Dim cm As New SqlCommand("insert into MT_Employee(EMP_CODE,EMP_NAME,EMP_SECTION,EMP_WORK,EMP_TYPE,ST_FATHER,ST_MOTHER) values (@a,@b,@c,@d,@e,@f,@g)", con, tr)
With cm
.Parameters.Add("@a", SqlDbType.Int)
.Parameters.Add("@b", SqlDbType.NVarChar)
.Parameters.Add("@c", SqlDbType.NVarChar, 50)
.Parameters.Add("@d", SqlDbType.NVarChar, 50)
.Parameters.Add("@e", SqlDbType.NVarChar, 50)
.Parameters.Add("@f", SqlDbType.NVarChar, 50)
.Parameters.Add("@g", SqlDbType.NVarChar, 50)
'.Parameters.Add("@h", SqlDbType.NVarChar, 50)
''.Parameters.Add("@i", SqlDbType.NVarChar, 50)
'.Parameters.Add("@i", SqlDbType.NVarChar, 50)
End With


For i As Integer = 0 To DataGridView1.RowCount - 1
If CheckEMP(DataGridView1(0,i).Value.ToString()) = True Then

cm.Parameters("@a").Value = DataGridView1(0,i).Value
cm.Parameters("@b").Value = DataGridView1(1,i).Value
cm.Parameters("@c").Value = DataGridView1(2,i).Value
cm.Parameters("@d").Value = DataGridView1(3,i).Value
cm.Parameters("@e").Value = DataGridView1(4,i).Value
cm.Parameters("@f").Value = DataGridView1(5,i).Value
cm.Parameters("@g").Value = DataGridView1(6,i).Value
'cm.Parameters("@h").Value = DataGridView2(7,i).Value
'cm.Parameters("@i").Value = DataGridView2(8,i).Value
cm.ExecuteNonQuery()
'Label1.Text = ""
End If
Next
tr.Commit()
Windows.Forms.MessageBox.Show("บันทึกการแก้ไขข้อมูลเรียบร้อยแล้ว", "Database", Windows.Forms.MessageBoxButtons.OK)
DataGridView1.DataSource = dt

End Using

End Sub


ถ้าแค่ Insert ก็ประมาณนี้ครับ ยังเหลือ Update อีกใช่ไม๊ 555






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 10:14:02 By : lamaka.tor
 


 

No. 2



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 10:14:02
รายละเอียดของการตอบ ::
ใช่ครับ เด๋วลองดูก่อนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 10:28:47 By : kooha
 

 

No. 3



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



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


ตอบความคิดเห็นที่ : 1 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 10:14:02
รายละเอียดของการตอบ ::

ตอบความคิดเห็นที่ : 1 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 10:14:02
รายละเอียดของการตอบ ::
มันขึ้นแบบนี้อะครับ

มันขึ้นเเบนีีครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 10:46:51 By : kooha
 


 

No. 4



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

check null value ด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 10:57:53 By : lamaka.tor
 


 

No. 5



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

Code (VB.NET)
If Not String.IsNullOrEmpty(DataGridView1(0,i).Value.ToString()) And  CheckEMP(DataGridView1(0,i).Value.ToString()) = False Then 


บ้านๆ ก็น่าจะประมาณนี้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 11:01:03 By : lamaka.tor
 


 

No. 6



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



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


ตอบความคิดเห็นที่ : 5 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 11:01:03
รายละเอียดของการตอบ ::

สอบถามอีกนิดครับ
ใน DB ผมไปตั้งให้ Emp_Code เปน PK
มันติดที่ Add ไม่ได้ เพราะไม่ต้องการให้ add ID ซ้ำลงไปใน DB ครับ

PK Error


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 11:10:34 By : kooha
 


 

No. 7



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



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


Code (VB.NET)
Private Sub Button3_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnImportdata.Click
        Using con As New SqlConnection("data source=tnhkwg-wf;initial catalog=MedicalExpense;uid=sa;pwd=password")
            con.Open()
            Dim tr As SqlTransaction = con.BeginTransaction


            Dim cm As New SqlCommand("insert into MT_Employee(EMP_CODE,EMP_NAME,EMP_SECTION,EMP_WORK,EMP_TYPE,ST_FATHER,ST_MOTHER) values (@a,@b,@c,@d,@e,@f,@g)", con, tr)
            With cm
                .Parameters.Add("@a", SqlDbType.Int)
                .Parameters.Add("@b", SqlDbType.NVarChar)
                .Parameters.Add("@c", SqlDbType.NVarChar, 50)
                .Parameters.Add("@d", SqlDbType.NVarChar, 50)
                .Parameters.Add("@e", SqlDbType.NVarChar, 50)
                .Parameters.Add("@f", SqlDbType.NVarChar, 50)
                .Parameters.Add("@g", SqlDbType.NVarChar, 50)
                '.Parameters.Add("@h", SqlDbType.NVarChar, 50)
                ''.Parameters.Add("@i", SqlDbType.NVarChar, 50)
                '.Parameters.Add("@i", SqlDbType.NVarChar, 50)
            End With


            For i As Integer = 0 To DataGridView1.RowCount - 1
                If Not String.IsNullOrEmpty(DataGridView1(0, i).Value.ToString()) And CheckEMP(DataGridView1(0, i).Value.ToString()) = False Then

                    cm.Parameters("@a").Value = DataGridView1(0, i).Value
                    cm.Parameters("@b").Value = DataGridView1(1, i).Value
                    cm.Parameters("@c").Value = DataGridView1(2, i).Value
                    cm.Parameters("@d").Value = DataGridView1(3, i).Value
                    cm.Parameters("@e").Value = DataGridView1(4, i).Value
                    cm.Parameters("@f").Value = DataGridView1(5, i).Value
                    cm.Parameters("@g").Value = DataGridView1(6, i).Value
                    'cm.Parameters("@h").Value = DataGridView2(7,i).Value
                    'cm.Parameters("@i").Value = DataGridView2(8,i).Value
                    cm.ExecuteNonQuery()
                    'Label1.Text = ""
                End If
            Next
            tr.Commit()
            Windows.Forms.MessageBox.Show("บันทึกการแก้ไขข้อมูลเรียบร้อยแล้ว", "Database", Windows.Forms.MessageBoxButtons.OK)
            DataGridView1.DataSource = dt

        End Using

    End Sub

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 11:19:19 By : kooha
 


 

No. 8



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

แปลกดีนะครับ
ไม่น่าจะมี dup ได้ เพราะมัน return มาจาก CheckEMP(DataGridView1(0, i).Value.ToString())

ลองตรวจตามนี้ครับ

Dim count As Integer = cmd.ExecuteNonQuery
result = IIf(count <= 0, False, True)

1. ตรวจว่า count มีเท่าไหร่
2. result ที่ออกมาถูกต้องหรือป่าว คือถ้ามี EMP_CODE ที่เราใส่เข้าไปใน MT_Employee มันควรจะเป็น true ถ้่าไม่มีควรจะเป็น False
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 13:13:42 By : lamaka.tor
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 8 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 13:13:42
รายละเอียดของการตอบ ::
เป็นค่าเท่านี้ครับ
Err


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 13:33:48 By : kooha
 


 

No. 10



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

กลับมาตอบพร้อมกับขออภัยด้วยครับ

รบกวนช่วยแก้เป็นแบบนี้ด้วยครับ

Code (VB.NET)
Function CheckEMP(emp As String) As Boolean
    Dim result As Boolean
    Dim con As New SqlConnection("data source=tnhkwg-wf;initial catalog=MedicalExpense;uid=sa;pwd=password")
    con.Open()

    Dim cmd As New SqlCommand("SELECT EMP_CODE FROM MT_Employee WHERE EMP_CODE like '%" & emp & "%'", con)
    result = IIf(cmd.ExecuteReader().HasRows(), True, False)
    con.Close()
    Return result
End Function


คราวนี้รับรองได้ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 13:36:25 By : lamaka.tor
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 13:36:25
รายละเอียดของการตอบ ::

ช่วยหน่อยดิครับพี่
Err3


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 14:10:06 By : kooha
 


 

No. 12



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

ลองเปลี่ยนจาก Not String.IsNullOrEmpty(DataGridView1(0, i).Value.ToString())
เป็น
DataGridView1(0, i).Value= Nothing

ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 14:30:23 By : lamaka.tor
 


 

No. 13



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



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


ตอบความคิดเห็นที่ : 12 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 14:30:23
รายละเอียดของการตอบ ::

เหมือนเดิมเลยครับพี่


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 14:47:06 By : kooha
 


 

No. 14



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

DataGridView1(0, i).Value.ToString().Length >0 ดูครับ


http://stackoverflow.com/questions/19397048/how-to-check-if-a-datagridview-cell-is-empty-through-button-click-in-vb-net
http://www.dreamincode.net/forums/topic/131816-check-a-datagridview-cell-for-a-null-value/
http://stackoverflow.com/questions/18631617/how-to-know-if-all-cells-in-my-datagridview-are-null-in-vb-net
http://stackoverflow.com/questions/4942593/how-to-check-if-datagridview-cell-is-null
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 15:06:12 By : lamaka.tor
 


 

No. 15



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

Convert.ToString(DataGridView1(0, i).Value) = String.Empty

ครับได้ชัว ถ้าไม่มั่วนิ่ม 5555
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 15:19:53 By : lamaka.tor
 


 

No. 16



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



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


ตอบความคิดเห็นที่ : 15 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 15:19:53
รายละเอียดของการตอบ ::
เหมือนเดิม 5555

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 16:03:36 By : kooha
 


 

No. 17



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

Convert.ToString(DataGridView1(0, i).Value) = String.Empty
ผมลองแล้วได้นะครับ
Error ไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 18:46:49 By : lamaka.tor
 


 

No. 18



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



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


ตอบความคิดเห็นที่ : 17 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-02 18:46:49
รายละเอียดของการตอบ ::

แบบนี้อะครับ


err4


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 18:55:11 By : kooha
 


 

No. 19



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



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

Dim tr As SqlTransaction = con.BeginTransaction


ในเมื่อคุณใช้ BeginTransaction มันจะซ้ำได้ไงครับ
นอกซะจาก Database คุณ ไม่ได้กำหนด PK ครับ



----- ลองใช้ Try ,Catch อาจช่วยได้ครับ --------------

Try
BeginTrans()


''' --------- คำสั่ง update insert delete ------------------


Trans.Commit()

Catch ex As Exception

Trans.Rollback()

Finally

conDB.Close()

End Try


-------- ผิดพลาดขออภัยครับ (มือใหม่ครับ) ---------


ประวัติการแก้ไข
2015-12-02 19:29:01
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-02 19:26:13 By : weerachai.va
 


 

No. 20



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

If Convert.ToString(DataGridView1(0, i).Value) = String.Empty Then

Windows.Forms.MessageBox.Show("String.Empty ")

End If
If CheckEMP(DataGridView1(0, i).Value.ToString()) = False Then

Windows.Forms.MessageBox.Show("False")

End If

นี่คือการเช็คแบบบ้านๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-03 08:26:22 By : lamaka.tor
 


 

No. 21



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



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

ตอบความคิดเห็นที่ : 20 เขียนโดย : lamaka.tor เมื่อวันที่ 2015-12-03 08:26:22
รายละเอียดของการตอบ ::


แบบที่ผมชอบเลยครับ แบบ บ้าน ๆ อ่ะ ^__^


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-03 17:03:30 By : weerachai.va
 


 

No. 22



โพสกระทู้ ( 4,436 )
บทความ ( 23 )



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

ตอบความคิดเห็นที่ : 21 เขียนโดย : weerachai.va เมื่อวันที่ 2015-12-03 17:03:30
รายละเอียดของการตอบ ::


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-12-03 17:20:54 By : lamaka.tor
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เช็ค Datagrid View กับ Database ไม่ให้ซ้ำกับข้อมูลที่มีใน Database ตอนนี้ Add เข้าเเล้ว เเต่จะเช็คยังไงไม่ให้ซ้ำ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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