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

HOME > .NET Framework > Forum > รบกวนช่วยหน่อยนะคะ อยากนำข้อมูลที่อยู่ใน combobox มาบันทึกในฐานข้อมูลน่ะค่ะ



 

รบกวนช่วยหน่อยนะคะ อยากนำข้อมูลที่อยู่ใน combobox มาบันทึกในฐานข้อมูลน่ะค่ะ

 



Topic : 053512



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



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



อยากนำข้อมูลที่อยู่ใน combobox มาบันทึกในตารางฐานข้อมูล
ทำไม่เป็นจริงๆค่ะ ทำตามในหนังสือแล้วก็ยังไม่ได้

นี่คือข้อมูลที่ดึงมาใส่ combobox

001


นี่คือตารางที่ต้องการนำไปบันทึกค่ะ

002


นี่คือ Interface combobox

003

ใน combobox มันโชว์เป็นชื่อ แต่อยากบันทึกเป็น ID ของชื่อที่เลือกอ่าค่ะ
พอจะมีวิธีมั้ยค่ะ ขอบคุณค่ะ



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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-12-22 10:38:51 By : zeenanz View : 1571 Reply : 24
 

 

No. 1



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



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

อันนี้โค้ดที่เขียนตามในหนังสือค่ะ

Code (VB.NET)
Dim tr As OleDbTransaction
        Dim sb As New StringBuilder
        Dim com As OleDbCommand
        'Dim success As Integer = CInt(True)

        tr = Conn.BeginTransaction()
        Try
            sb.Remove(0, sb.Length)
            sb.Append("INSERT INTO VisaSaleCard (Company_ID)")
            sb.Append("VALUES (@Company_ID)")
            Dim sqlAdd As String
            sqlAdd = sb.ToString
            With com
                .CommandText = sqlAdd
                .CommandType = CommandType.Text
                .Connection = Conn
                .Transaction = tr
                .Parameters.Add("@Company_ID", OleDbType.Integer).Value = cbCustomer.Text.Trim
                .ExecuteNonQuery()
            End With
            tr.Commit()
            MessageBox.Show("บันทึกข้อมูลเรียบร้อยแล้ว", "ผลการทำงาน", MessageBoxButtons.OK)
        Catch ex As Exception
            tr.Rollback()
        End Try
        tbxNo.Focus()

    End Sub







แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 10:42:39 By : zeenanz
 


 

No. 2



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



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

ลองดูตรง Property ด้านขวาหนะครับ(ถ้าใช้ Datasource นะ)

จะมีให้เลือก Display Member (ตัวที่เราจะเห็น) กับ Value Member (ค่าที่จะใช้)


เวลาใช้งานก็ combobox.text เลยครับ

ผิดพลาดประการใดขอโทษด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 10:43:27 By : zero1150kfc
 

 

No. 3



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



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

จะลองดูนะคะ ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 10:49:08 By : zeenanz
 


 

No. 4



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



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

Your Welcome
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 10:54:30 By : zero1150kfc
 


 

No. 5



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



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

ไม่มีไรเกิดขึ้นเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 10:54:55 By : zeenanz
 


 

No. 6



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



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

Nanz ใช้ Data Source หรือเปล่าครับ ถ้าใช้ ขอดู Qurey ของ Data Source หน่อยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 11:03:26 By : zero1150kfc
 


 

No. 7



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



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

อันนี้เป็นโค้ดที่ดึงข้อมูลมาใส่ combbox Customer ค่ะ

Code (VB.NET)
        'ดึงข้อมูลมาใส่ combobox Customer
        Dim sqlCompany As String
        Dim bs As New BindingSource
        sqlCompany = "SELECT * FROM Clients"
        da = New OleDbDataAdapter(sqlCompany, Conn)
        da.Fill(ds, "Clients")
        bs.DataSource = ds
        bs.DataMember = "Clients"
        With cbCustomer
            .DataSource = bs
            .DisplayMember = "CompanyName"
            .BeginUpdate()
            .ValueMember = "CompanyID"
            .EndUpdate()
        End With

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 11:05:42 By : zeenanz
 


 

No. 8



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



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

ComboBox1.SelectedValue

ลองตัวนี้ดูครับ ไม่แน่ใจอีกเช่นเคย ห้าๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 11:08:36 By : zero1150kfc
 


 

No. 9



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ดูในนี้ยัง
https://www.thaicreate.com/dotnet/forum/053293.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 11:29:40 By : หางอึ่ง
 


 

No. 10



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



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

โอ้..ดูซับซ้อนจัง
เดี๋ยวจะลองดูนะคะ ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 11:33:21 By : zeenanz
 


 

No. 11



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



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

OMG !!!!
งง....ตัวเท่าบ้านเลยค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 13:10:47 By : zeenanz
 


 

No. 12



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


สงสัยผมต้องปรับปรุงใหม่
ว่าแต่งงขั้นตอนไหนอ่ะ
อุตส่าห์ทำแบบ Step by Step แล้วนะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 13:21:48 By : หางอึ่ง
 


 

No. 13



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



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

คือต้องการบันทึกข้อมูลลงฐานข้อมูลน่ะค่ะ

แต่ที่ส่งมามันเหมือนกับสร้าง combobox ใน datagrid มันเลยทำให้งวยงง

คือแค่ต้องการบันทึกข้อมูลที่เลือกลงฐานข้อมูลเฉยๆอ่าค่ะ ขอบคุณค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 13:26:37 By : zeenanz
 


 

No. 14



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



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


Combo


SelectedValue จะได้ค่าที่กำหนดไว้ใน ValueMember
SelectedItem จะคืนค่าหลายแบบ ในที่นี้เป็น BindingSource ค่าที่คืนกลับมาเป็น DataRowView
เมื่อได้ Row มาแล้ว ก็เลือกเอาเลยครับว่าจะเอา Columns ไหน


combo2


ประวัติการแก้ไข
2010-12-22 15:12:22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 15:07:31 By : base3000
 


 

No. 15



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



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

เทพ V2 มาแว้วๆๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 15:17:10 By : zero1150kfc
 


 

No. 16



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



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

ขอบคุณนะคะ จะลองเปลี่ยนตามดูค่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 15:19:21 By : zeenanz
 


 

No. 17



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ตอบความคิดเห็นที่ : 14 เขียนโดย : base3000 เมื่อวันที่ 2010-12-22 15:07:31
รายละเอียดของการตอบ ::

ประเด็น การกำหนด Property DataSource, DisplayMember, ValueMember ของ ComboBox
ผมเห็นว่า VS กำหนดตามลำดับดังนี้ครับ

053512-ComBo Binding

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 15:36:05 By : หางอึ่ง
 


 

No. 18



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



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


ตอบความคิดเห็นที่ : 17 เขียนโดย : หางอึ่ง เมื่อวันที่ 2010-12-22 15:36:05
รายละเอียดของการตอบ ::
เป็นประเด็นที่คงต้องถกกัน แต่คงสรุปยาก ต้องรอ Microsoft มาตอบ แต่ไม่รู้จะมาถึงหรือเปล่า
ผมก็จำไม่ได้แล้วว่าไปได้มาจากที่ไหน แต่เท่าที่พอจำได้ เขาว่า มันเป็นประเด็นเรื่องความเร็ว คือเมื่อเราใส่ DataSource เข้าไปแล้ว ข้อมูลมันยังไม่ครบ ตัว Controls ก็จะพยายามเลือกสิ่งที่มันคิดว่าดีที่สุดให้กับท่าน และเมื่อใส่ DisplayMember เข้าไป มันได้ข้อมูลใหม่มา มันก็จะประมวลใหม่ พอใส่ ValueMember เข้ามาอีก มันก็ทำการประมวลใหม่อีก
แต่หากเราใส่ DisplayMember และ ValueMember ก่อน เมื่อมันพบว่าไม่มีข้อมูล มันก็จะหยุดประมวล
แต่ที่คุณหางอึ่งแปะโค๊ดมา เป็นสิ่งที่ VS AutoGen ให้ ซึ่งก็มีเหตุผลที่น่าจะถูกต้อง ถ้าใครรู้มากว่านี้
ก็ลองให้ความเห็นดูนะครับ



ประวัติการแก้ไข
2010-12-22 16:05:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 16:01:31 By : base3000
 


 

No. 19



โพสกระทู้ ( 1,348 )
บทความ ( 1 )



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


ตอบความคิดเห็นที่ : 18 เขียนโดย : base3000 เมื่อวันที่ 2010-12-22 16:01:31
รายละเอียดของการตอบ ::
น่าจะเป็นอย่างพี่ tong ว่า
สงสัยเพราะ VS มีโค้ดบรรทัดนี้อยู่
จึงทำให้ไม่ต้องสนใจลำดับการกำหนด DataSource, DisplayMember, ValueMember
053512-02

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 16:15:12 By : หางอึ่ง
 


 

No. 20



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



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


ผลการทดสอบ

time1


time2


ประวัติการแก้ไข
2010-12-22 16:18:45
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 16:17:40 By : base3000
 


 

No. 21



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



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

โห..เทพๆกันทั้งนั้นเลย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-12-22 16:38:23 By : zeenanz
 


 

No. 22



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



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

แต่ก็ยังบันทึกไม่ได้เลยค่ะ Y-Y
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-05 16:09:21 By : zeenanz
 


 

No. 23



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



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

ลองใหม่ครับ ลองบอกปัญหามาใหม่ดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-05 16:16:30 By : zero1150kfc
 


 

No. 24



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



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


ขอบคุณมากครับมีประโยชน์สุดดดดดดดดดดดดดดๆๆๆๆๆๆๆๆๆๆๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-02-11 10:38:29 By : bankkungtou
 

   

ค้นหาข้อมูล


   
 

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