ช่วยดูให้หน่อยน่ะค่ะ เกี่ยวกับ combobox ดึงข้อมูลจาก Access
ขอเป็นรูป error ดีกว่าไม๊ครับ จะได้เคลียร์ๆ
Date :
2010-01-17 03:20:17
By :
salapao_codeman
ถ้าใช้ adapter ไม่ได้ conn.open ก็ได้นะ (ไม่เกี่ยวกับ error หรอกแค่แนะนำ)
Date :
2010-01-17 08:59:22
By :
tungman
ลองเขียนแบบนี้ดูนะ
Code (VB.NET)
Dim DataAdapter1 As New OleDbDataAdapter
Dim DataSet1 As New DataSet
Dim Sql As String = "select * from user"
DataAdapter1.SelectCommand = New OleDbCommand(Sql,Connect)
Try
DataAdapter1.Fill(DataSet1, "show_user")
'ผมว่าที่Bugก็น่าจะเป็นเพราะว่าหลังจากที่คุณDataAdapter1.Fillแล้วคุณไม่ได้ให้ค่าของDatasetหรือป่าว
Catch ex As Exception
MsgBox(ex.Message)
End Try
Date :
2010-01-17 09:46:01
By :
babyprogrammer
คุณ babyprogrammer ถ้า fill ใส datatable ไม่ต้องกำหนดชื่อ table ครับ
Code (C#)
string sql = "SELECT * FROM user ";
DataTable dtc1 = new DataTable();
DataAdapter = new OleDbDataAdapter(sql, Conn); //<-- ผิดตรงนี้
ยังไม่ได้สร้าง SqlCommand เลยเอา string ใส่ลงไปเลยไม่ได้นะ
ต้องแบบนี้
string sql = "SELECT * FROM [user]";
DataTable dtc1 = new DataTable();
SqlCommand sqlCommand = new SqlCommand(sql, Conn);
DataAdapter = new OleDbDataAdapter(sqlCommand);
Date :
2010-01-17 11:47:07
By :
tungman
เห็นเปล่า เพราะไม่แสดงปัญหาให้มันเคลียร์ๆ คนช่วยเค้าก็จะคิดกันได้หลากหลาย แค่เอา code ส่วนนึงมาแปะ แล้วให้รู้ที่เหลือทั้งหมดเองอ่ะ ถ้าแก้ปัญหาได้ตรงจุดเป๊ะเลย ก็แปลว่า code ที่เขียนมาผิดแบบเห็นกันจะจะ
ถ้าไง ก็มาบอกด้วยเน้อ ว่ามีใครแก้ปัญหาให้ได้ยัง
Date :
2010-01-17 13:19:27
By :
salapao_codeman
ขอบคุณน่ะค่ะ จะลองทำดูอ่าค่ะ
แล้วก็โค้ดมีเท่านี้แหละค่ะ ไม่ได้เอามาแปะส่วนหนึ่งอ่าค่ะ
Date :
2010-01-17 16:28:03
By :
dee
Load balance : Server 02