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 > ปัญหา MS Access กับ combobox หลายๆ อัน ผมใช้ MS Access เป็น ฐานข้อมูล พอดีผมต้องการดึงข้อมูลจากตารางอื่น


 

[.NET] ปัญหา MS Access กับ combobox หลายๆ อัน ผมใช้ MS Access เป็น ฐานข้อมูล พอดีผมต้องการดึงข้อมูลจากตารางอื่น

 
Topic : 041278



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



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



ผมใช้ MS Access เป็น ฐานข้อมูล พอดีผมต้องการดึงข้อมูลจากตารางอื่น เพื่อมาใส่ combobox ประมาณ 4 อัน

ปรากฏว่า มัน orrer ตรง dr = .ExecuteReader() ว่า " Characters found after end of SQL statement. " ผมก้อเลยเก็บคำสั่ง sql ใน sqlsel แค่ตารางเดียว และ combobox แค่อันเดียว

ปรากฏว่า ไม่ orrer

** ผมต้องทำยังไงครับถึงจะ ทำหลายๆ combobox ได้ครับ? **

Code (VB.NET)
01.Private Sub frmplease_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
02.       Me.WindowState = FormWindowState.Maximized
03.       Dim fd As New fader
04.       fd.FadeIn(Me, 0.25)
05. 
06.       sw.Reset()
07.       sw.Start()
08. 
09.       Dim strConn As String
10.       strConn = DBConnString.strConn
11. 
12.       Conn = New OleDbConnection()
13.       With Conn
14.           If .State = ConnectionState.Open Then .Close()
15.           .ConnectionString = strConn
16.           .Open()
17.       End With
18. 
19.       sb = New StringBuilder()
20.       sb.Append("SELECT * FROM tb_respon;")
21.       sb.Append("SELECT * FROM tbstatus;")
22.       sb.Append("SELECT * FROM tbchance;")
23.       sb.Append("SELECT * FROM tbanorder;")
24. 
25.       Dim sqlsel As String
26.       sqlsel = sb.ToString()
27. 
28.       Com = New OleDbCommand()
29.       With Com
30.           .CommandText = sqlsel
31.           .CommandType = CommandType.Text
32.           .Connection = Conn
33.           dr = .ExecuteReader()
34.       End With
35. 
36.       If dr.HasRows Then
37.           dtanorder = New DataTable()
38.           dtanorder.Load(dr)
39.           With cb_order
40.               .BeginUpdate()
41.               .DisplayMember = "name_anorder"
42.               .ValueMember = "id_anorder"
43.               .DataSource = dtanorder
44.               .EndUpdate()
45.           End With
46. 
47.           dtchance = New DataTable()
48.           dtchance.Load(dr)
49.           With cb_chance
50.               .BeginUpdate()
51.               .DisplayMember = "name_chance"
52.               .ValueMember = "id_chance"
53.               .DataSource = dtchance
54.               .EndUpdate()
55.           End With
56. 
57.           dtstatus = New DataTable()
58.           dtstatus.Load(dr)
59.           With cb_st
60.               .BeginUpdate()
61.               .DisplayMember = "name_status"
62.               .ValueMember = "id_status"
63.               .DataSource = dtstatus
64.               .EndUpdate()
65.           End With
66. 
67.           dtrespon = New DataTable()
68.           dtrespon.Load(dr)
69.           With cb_rsp
70.               .BeginUpdate()
71.               .DisplayMember = "name_rpn"
72.               .ValueMember = "id_rpn"
73.               .DataSource = dtrespon
74.               .EndUpdate()
75.           End With
76.       End If
77.       dr.Close()
78. 
79.       sw.Stop()
80.       processtime = sw.ElapsedMilliseconds / 1000
81.       _toolstriplabel.Text = "เวลาที่ใช้ : " & processtime.ToString("0.0000") & " วินาที"
82.   End Sub




Tag : - - - -

Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-05 16:09:26 By : oasiis View : 1954 Reply : 2
 

 

No. 1



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



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

ไม่ได้เป็นที่ ตัว DB เป็นที่ตัว Dr ของคุณ
คิดว่าใช้ 1 dr ต่อ 1 Combo ไม่น่าจะมีปัญหานะครับ
Date : 2010-04-05 16:21:53 By : madoadza
 

 

No. 2



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



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

Code (VB.NET)
01.strSQL = "SELECT * FROM tb_respon"
02.        dt.Clear()
03.        da = New SqlDataAdapter(strSQL, conn)
04.        da.Fill(dt)
05.        If dt.Rows.Count <> 0 Then
06.            With ComboBox
07.                .BeginUpdate()
08.                .DisplayMember = "name"
09.                .ValueMember = "id"
10.                .DataSource = dt
11.                .EndUpdate()
12.            End With


แล้วเปลี่ยนตรงคำสั่ง SQL กับ DataTable ให้เป็นคนละตัวกัน จะง่ายกว่านะ ผมว่า ไม่รู้นะครับ แต่ผมถนัดแบบนี้อ่ะ
Date : 2010-04-06 22:13:16 By : sonmy
 

   

ค้นหาข้อมูล


   
 

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