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

HOME > .NET Framework > Forum > รบกวนด้ยครับ ต้องการเพิ่มข้อมูลจาก textbox combobox ลง sql server ครั้งเดียวหลายเรคคอร์ดครับ



 

รบกวนด้ยครับ ต้องการเพิ่มข้อมูลจาก textbox combobox ลง sql server ครั้งเดียวหลายเรคคอร์ดครับ

 



Topic : 114542



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



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




เป็นมือใหม่ครับ ไม่รู้เรื่องอะไรเลย อาศัยดูตามยูทูป อ่านตามเว็บนี้ล่ะครับ ทำจนใกล้จะเสร็จแล้วล่ะครับ
ติดปัญหาตรงนี้ที่เดียวเลยครับ คืออยากเพิ่มข้อมูลลง sql server ครับ คือกดปุ่มตกลงแล้ว สามารถเพิ่มข้อมูล
ลงไปทีเดียวหลายเรคคอร์ดเลย(ไม่รู้เรียกถูกไหม) คือหลายๆบรรทัดนั่นล่ะครับ แต่ข้อมูลแต่ละบรรทัดไม่เหมือนกัน
จะเหมือนกันแค่ OderID กับ วันที่ครับ



Tag : .NET, Ms SQL Server 2008, VS 2010 (.NET 4.x)







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-02-20 02:11:15 By : kwangnaaa View : 1200 Reply : 12
 

 

No. 1



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



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


ลักษณะหน้าตาโปรแกรมครับ

โค้ดบางส่วนครับ






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


 

No. 2



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



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


ขออภัยด้วยครับ มือใหม่โพสผิดๆถูกๆ

โค้ด

sql
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-20 02:17:55 By : kwangnaaa
 

 

No. 3



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



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

ปกติเห็นเขาใช้ SQL BULK INSERT หรือไม่ก็ for loop

แต่นี่เป็น datagrid ไม่แน่ใจว่า BULK INSERT จะเหมาะป่าว
เพราะเวลา save data มันไม่ได้มีแค่การ Insert อย่างเดียว ใน 1 datagrid
การกด save data 1 ครั้ง นั่นหมายถึงเรามีทั้ง การ Insert Update Delete data ในครั้งเดียว

ในความคิดส่วนตัวผมตัวที่จะเหมาะที่จะใช้งาน คือ datasources

https://www.thaicreate.com/dotnet/dotnet-datagridview-combobox-listbox-windows-form.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-20 09:01:10 By : lamaka.tor
 


 

No. 4



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



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


อยากได้ตัวอย่างหรือแนวทาง for loop ครับ ตาม code ของผม ต้องเอา for loop ไปวางตรงไหนยังไงครับ
อย่าว่างั้นงี้เลยครับ ผมแทบไม่มีพื้นฐานอะไรเลย ที่ทำๆอยู่นี่ก็ไม่เข้าใจหรอกครับ
แต่ไม่มีทางเลือกไม่อยากจ้างเขาทำโปรเจค เลยต้องดิ้นรน แกะๆแงะๆ เอาตามยูทูป และในเว็บนี่ล่ะครับ
รูปแบบประโยคหรือความเข้าใจในการเขียนแทบไม่มีครับ

ยังไงรบกวนชี้แนะผมด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-20 10:13:58 By : kwangnaaa
 


 

No. 5

Guest


ตอบความคิดเห็นที่ : 4 เขียนโดย : kwangnaaa เมื่อวันที่ 2015-02-20 10:13:58
รายละเอียดของการตอบ ::
ลองทำความเข้าใจดูครับ เลียนแบบตามที่คุณอธิบาย


Code (VB.NET)
Imports System.Data.SqlClient
Public Class Form1
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    End Sub
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        'เพิ่มข้อมูลลงไปทีเดียวหลายเรคคอร์ด รูปแบบคำสั่งจะเป็นดังนี้ 
        'INSERT INTO yourTable VALUES (row1col1, row1col2), (row2col1, row2col2), (row3col1, row3col2), (row4col1, row2col2)
        'สมมุติมี 4 เรคคอร์ด และมี 2 คอลัมภ์

        Dim strValues As String = ""
        For i As Integer = 0 To 3 ' Array Zero base.
            strValues &= "'StringValue'" & "12.00" & If(i < 3, ", ", "")
        Next

        Using cn As New SqlConnection("Data Source=YourPCName;Initial Catalog=YourDatabaseName;User ID=sa;Password=1234")
            cn.Open()
            Using ts As SqlTransaction = cn.BeginTransaction()
                Try
                    Using cmd As New SqlCommand("INSERT INTO YourTableName VALUES (" & strValues & ")", cn)
                        cmd.Transaction = ts
                        cmd.ExecuteNonQuery()
                        ts.Commit()
                    End Using
                Catch ex As Exception
                    ts.Rollback()
                End Try
            End Using
        End Using
    End Sub
End Class




ปล. ทางเดินเส้นนี้ (คอมพิวเตอร์) มันไม่ได้โรยด้วยกลีบดอกกุหลาบ (ดูเวลาที่ผมโพสตอบคุณเป็นตัวอย่างครับ)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-21 03:12:38 By : หน้าฮี
 


 

No. 6

Guest


แก้ไข #NO 5

Code (VB.NET)
Imports System.Data.SqlClient
Public Class Form1
    Private Sub Form1_Load(sender As System.Object, e As System.EventArgs) Handles MyBase.Load

    End Sub
    Private Sub Button1_Click(sender As System.Object, e As System.EventArgs) Handles Button1.Click
        'เพิ่มข้อมูลลงไปทีเดียวหลายเรคคอร์ด รูปแบบคำสั่งจะเป็นดังนี้ 
        'INSERT INTO yourTable VALUES (row1col1, row1col2), (row2col1, row2col2), (row3col1, row3col2), (row4col1, row2col2)
        'สมมุติมี 4 เรคคอร์ด

        Dim strValues As String = ""
        For i As Integer = 0 To 3 ' Array Zero base.
            strValues &= "(" & "'StringValue'" & "12.00" & If(i < 3, "), ", ")")
        Next

        Using cn As New SqlConnection("Data Source=YourPCName;Initial Catalog=YourDatabaseName;User ID=sa;Password=1234")
            cn.Open()
            Using ts As SqlTransaction = cn.BeginTransaction()
                Try
                    Using cmd As New SqlCommand("INSERT INTO YourTableName VALUES " & strValues, cn)
                        cmd.Transaction = ts
                        cmd.ExecuteNonQuery()
                        ts.Commit()
                    End Using
                Catch ex As Exception
                    ts.Rollback()
                End Try
            End Using
        End Using
    End Sub
End Class



ปล. จาก #NO 4 เดี๋ยวผมต้องขับรถไปทำธุระต่าง จังหวัด ปราจีนบุรี/สระแก้ว
ปล ที่ไม่ใช่ ปล ความสุข
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-21 06:20:08 By : หน้าฮี
 


 

No. 7



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



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

พอดีเพิ่งมาอ่านใหม่ก็เลย งงๆๆๆ
ทำไมไม่ใช้ DataGridViewComboBoxColumn ละครับ

ฤฏฆฤฏโโ

งานจะออกมาสวยกว่า และ user ใช้งานง่ายด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-21 09:07:10 By : lamaka.tor
 


 

No. 8



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



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


ขอบพระคุณทุกท่านที่มาตอบครับ เป็นพระคุณยิ่ง ที่ไม่ใช้ DataGridViewComboBoxColumn
เพราะทำไม่เป็น แหะๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-21 15:47:51 By : kwangnaaa
 


 

No. 9



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



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

ตอบความคิดเห็นที่ : 8 เขียนโดย : kwangnaaa เมื่อวันที่ 2015-02-21 15:47:51
รายละเอียดของการตอบ ::
ฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑฑ

https://www.thaicreate.com/dotnet/forum/053293.html

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


 

No. 10



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

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

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


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-22 10:07:55 By : mr.win
 


 

No. 11



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



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


ขอบคุณครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-02-22 13:41:13 By : kwangnaaa
 


 

No. 12



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



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

นิทานเรื่องนี้สอนให้รู้ว่า น้ำน้อยย่อมแพ้ไฟ 555

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

   

ค้นหาข้อมูล


   
 

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