 |
|
รบกวนช่วยหน่อยนะคะ อยากนำข้อมูลที่อยู่ใน combobox มาบันทึกในฐานข้อมูลน่ะค่ะ |
|
 |
|
|
 |
 |
|
อันนี้โค้ดที่เขียนตามในหนังสือค่ะ
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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองดูตรง Property ด้านขวาหนะครับ(ถ้าใช้ Datasource นะ)
จะมีให้เลือก Display Member (ตัวที่เราจะเห็น) กับ Value Member (ค่าที่จะใช้)
เวลาใช้งานก็ combobox.text เลยครับ
ผิดพลาดประการใดขอโทษด้วยนะครับ
|
 |
 |
 |
 |
Date :
2010-12-22 10:43:27 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
จะลองดูนะคะ ขอบคุณค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 10:49:08 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Your Welcome
|
 |
 |
 |
 |
Date :
2010-12-22 10:54:30 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ไม่มีไรเกิดขึ้นเลยค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 10:54:55 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Nanz ใช้ Data Source หรือเปล่าครับ ถ้าใช้ ขอดู Qurey ของ Data Source หน่อยครับ
|
 |
 |
 |
 |
Date :
2010-12-22 11:03:26 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
อันนี้เป็นโค้ดที่ดึงข้อมูลมาใส่ 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 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ComboBox1.SelectedValue
ลองตัวนี้ดูครับ ไม่แน่ใจอีกเช่นเคย ห้าๆๆ
|
 |
 |
 |
 |
Date :
2010-12-22 11:08:36 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ดูในนี้ยัง
https://www.thaicreate.com/dotnet/forum/053293.html
|
 |
 |
 |
 |
Date :
2010-12-22 11:29:40 |
By :
หางอึ่ง |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โอ้..ดูซับซ้อนจัง
เดี๋ยวจะลองดูนะคะ ขอบคุณค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 11:33:21 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
OMG !!!!
งง....ตัวเท่าบ้านเลยค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 13:10:47 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
สงสัยผมต้องปรับปรุงใหม่
ว่าแต่งงขั้นตอนไหนอ่ะ
อุตส่าห์ทำแบบ Step by Step แล้วนะ
|
 |
 |
 |
 |
Date :
2010-12-22 13:21:48 |
By :
หางอึ่ง |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คือต้องการบันทึกข้อมูลลงฐานข้อมูลน่ะค่ะ
แต่ที่ส่งมามันเหมือนกับสร้าง combobox ใน datagrid มันเลยทำให้งวยงง
คือแค่ต้องการบันทึกข้อมูลที่เลือกลงฐานข้อมูลเฉยๆอ่าค่ะ ขอบคุณค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 13:26:37 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|

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

|
ประวัติการแก้ไข 2010-12-22 15:12:22
 |
 |
 |
 |
Date :
2010-12-22 15:07:31 |
By :
base3000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เทพ V2 มาแว้วๆๆๆ
|
 |
 |
 |
 |
Date :
2010-12-22 15:17:10 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณนะคะ จะลองเปลี่ยนตามดูค่ะ
|
 |
 |
 |
 |
Date :
2010-12-22 15:19:21 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ผลการทดสอบ


|
ประวัติการแก้ไข 2010-12-22 16:18:45
 |
 |
 |
 |
Date :
2010-12-22 16:17:40 |
By :
base3000 |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
โห..เทพๆกันทั้งนั้นเลย
|
 |
 |
 |
 |
Date :
2010-12-22 16:38:23 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
แต่ก็ยังบันทึกไม่ได้เลยค่ะ Y-Y
|
 |
 |
 |
 |
Date :
2011-01-05 16:09:21 |
By :
zeenanz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใหม่ครับ ลองบอกปัญหามาใหม่ดูครับ
|
 |
 |
 |
 |
Date :
2011-01-05 16:16:30 |
By :
zero1150kfc |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับมีประโยชน์สุดดดดดดดดดดดดดดๆๆๆๆๆๆๆๆๆๆๆ
|
 |
 |
 |
 |
Date :
2013-02-11 10:38:29 |
By :
bankkungtou |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|