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



 

ปัญหา 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)
 Private Sub frmplease_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        Me.WindowState = FormWindowState.Maximized
        Dim fd As New fader
        fd.FadeIn(Me, 0.25)

        sw.Reset()
        sw.Start()

        Dim strConn As String
        strConn = DBConnString.strConn

        Conn = New OleDbConnection()
        With Conn
            If .State = ConnectionState.Open Then .Close()
            .ConnectionString = strConn
            .Open()
        End With

        sb = New StringBuilder()
        sb.Append("SELECT * FROM tb_respon;")
        sb.Append("SELECT * FROM tbstatus;")
        sb.Append("SELECT * FROM tbchance;")
        sb.Append("SELECT * FROM tbanorder;")

        Dim sqlsel As String
        sqlsel = sb.ToString()

        Com = New OleDbCommand()
        With Com
            .CommandText = sqlsel
            .CommandType = CommandType.Text
            .Connection = Conn
            dr = .ExecuteReader()
        End With 

        If dr.HasRows Then
            dtanorder = New DataTable()
            dtanorder.Load(dr)
            With cb_order
                .BeginUpdate()
                .DisplayMember = "name_anorder"
                .ValueMember = "id_anorder"
                .DataSource = dtanorder
                .EndUpdate()
            End With

            dtchance = New DataTable()
            dtchance.Load(dr)
            With cb_chance
                .BeginUpdate()
                .DisplayMember = "name_chance"
                .ValueMember = "id_chance"
                .DataSource = dtchance
                .EndUpdate()
            End With

            dtstatus = New DataTable()
            dtstatus.Load(dr)
            With cb_st
                .BeginUpdate()
                .DisplayMember = "name_status"
                .ValueMember = "id_status"
                .DataSource = dtstatus
                .EndUpdate()
            End With

            dtrespon = New DataTable()
            dtrespon.Load(dr)
            With cb_rsp
                .BeginUpdate()
                .DisplayMember = "name_rpn"
                .ValueMember = "id_rpn"
                .DataSource = dtrespon
                .EndUpdate()
            End With
        End If
        dr.Close()

        sw.Stop()
        processtime = sw.ElapsedMilliseconds / 1000
        _toolstriplabel.Text = "เวลาที่ใช้ : " & processtime.ToString("0.0000") & " วินาที"
    End Sub




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-04-05 16:09:26 By : oasiis View : 1921 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)
strSQL = "SELECT * FROM tb_respon"
        dt.Clear()
        da = New SqlDataAdapter(strSQL, conn)
        da.Fill(dt)
        If dt.Rows.Count <> 0 Then
            With ComboBox
                .BeginUpdate()
                .DisplayMember = "name"
                .ValueMember = "id"
                .DataSource = dt
                .EndUpdate()
            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 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







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 อัตราราคา คลิกที่นี่