-
26-11-2011, 04:16 PM #1Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Kết nối DB Access sử dụng ADODB Services?
Mình search trên mạng toàn thấy xài ADO.Net kết nối chứ chưa thấy ai dùng ADODB cả. Thường thì bên VB hay xài cái này.
Bạn nào đã từng kết nối với HQT CSDL Access thì chỉ giúp mình vớiView more random threads:
- Thuật toán kiểm tra hướng di chuyển
- Vấn đề Transparent và Bachground Image cho RichTextBox
- Sử dụng enable/disable button với lập trình C#
- Gặp phải lỗi khó hiểu khi debug chương trình bằng F8
- Khổ giấy trên Report Viewer và máy in Epson LQ300 ???
- Lỗi Font khi xuất dữ liệu từ DataGrid trong WPF ra file Excel
- Làm sao để lấy được tên cửa sổ con trong MDI
- enum trên C# có ý nghĩa gì?
- Lỗi: login failed for user '
/Guest' - Chia sẽ kinh nghiệm phân trang trên winform dùng StoreProcedure đối với bảng có record > 30.000
-
27-11-2011, 09:29 AM #2Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
bạn phải cho ví dụ cụ thể thì mọi người mới giúp bạn dc
-
27-11-2011, 04:31 PM #3Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ADODB là đời cũ rồi bạn. Nếu muốn kết Access trong .NET thì xài OLEDB. Các DataProvider trong .NET sử dụng tương tự nhau, chỉ khác nhau connection string.
Bạn có thể tham khảo connection string cho OLEDB với Access tại đây : http://www.connectionstrings.com/
-
28-11-2011, 10:56 AM #4Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Không có bác nào vào hộ tí nhở
-
28-11-2011, 04:43 PM #5Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
ADO.NET mình làm được rồi. Giờ là mình dùng với ADODB, thông qua ADODB Recordset để hiển thị db lên Grid.
Mình cũng làm giống bên VB kết nối mà hok được
Code đây các bạn ngó qua nhé!
(Mình thử qua demo thôi nên cũng không phức tạp lắm)
Mã:private void Form1_Load(object sender, EventArgs e) { ADODB.Connection Conn = new Connection(); ADODB.Recordset Rs = new Recordset(); try { string strConect = "Provider=Microsoft.Jet.OLEDB.4.0;" + "Data Source=" + Application.StartupPath + @"\bvphusan.mdb;"; Conn.ConnectionString = strConect; Conn.CursorLocation = CursorLocationEnum.adUseClient; Conn.Open(strConect); } catch (Exception Ex) { MessageBox.Show("loi ket noi"+ Ex.Message); } string strSQL = "Select * From TKhachHang"; Rs.CursorLocation = ADODB.CursorLocationEnum.adUseClient; Rs.Open(strSQL, Conn, CursorTypeEnum.adOpenForwardOnly, LockTypeEnum.adLockOptimistic); MyFlexGridClassic.DataSource = Rs; }
Grid của mình ko hiển thị được dữ liệu,hiz. [IMG]images/smilies/dont_know.gif[/IMG]
-
29-11-2011, 05:51 PM #6Junior Member
- Ngày tham gia
- Sep 2015
- Bài viết
- 0
Mình làm được rồi, cái recordset của ADODB giống DataTable.
Thêm đoạn này nữa là hiển thị được
Mã:DataSet DTset= new DataSet(); OleDbDataAdapter Da = new OleDbDataAdapter(); Da.Fill(DTset, Rs, "TKhachHang"); MyFlexGridClassic.SetDataBinding(DTset, "TKhachHang");
Pallet nhựa Long An đã trở thành một trong những lựa chọn phổ biến cho nhu cầu vận chuyển và lưu trữ hàng hóa trong nhiều ngành công nghiệp. Với đặc tính nhẹ nhàng, chắc chắn và dễ vận chuyển, các...
Thanh lý pallet nhựa Long An giá rẻ