PDA

View Full Version : Open dBase?



hniv
25-07-2005, 08:39
Tôi đang cần một đoạn code viết bằng VB.NET để mở một file dbf của dBase. Bạn nào biết xin giúp đỡ.

anhluong
26-07-2005, 13:24
Tôi đang cần một đoạn code viết bằng VB.NET để mở một file dbf của dBase. Bạn nào biết xin giúp đỡ.

Hình như vb.net ko hỗ trợ cho dbase thì phải, tui tìm mãi cái provider cho dbase mà ko thấy đâu cả.
có bác nào biết thì chỉ giùm u này đi.

anhluong
27-07-2005, 08:06
Vảo đây xem là có hết nẻ:
http://www.connectionstrings.com/

Cái này là của bác thitkhohotvit, bạn hãy tham khảo thêm đi.

hniv
28-07-2005, 06:28
Tôi đã viết 2 đoan code như sau, nhưng đều có lỗi:
11111111111111111

Dim strConnect, strSql As String
Dim objDA As New OdbcDataAdapter()
Dim objDS As New Data.DataSet()
Dim intCounter As Integer

strConnect = "Driver ={Microsoft dBase Driver (*.dbf)};DriverID=277;DBQ=c:\"

strSql = "select * from name.dbf"
objDA = New OdbcDataAdapter(strSql, strConnect)
objDA.Fill(objDS) 'loi xuat hien o day

22222222222222222222
Dim ConnectionString As String
ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
"Data Source=C:\;" & _
"Extended Properties=dBase IV;"

Dim dBaseConnection As New OleDbConnection(ConnectionString)

Dim strSQLQuery As String
strSQLQuery = "SELECT * FROM name"

Dim ds As New DataSet
Dim da As New OleDbDataAdapter(strSQLQuery, dBaseConnection)
dBaseConnection.Open()
da.Fill(ds) 'loi xuat hien o day
Rất mong được sự giúp đỡ của các bạn

bienca101
28-07-2005, 06:36
Bạn thử dùng mẹo này thử xem:

Tạo 1 file bất kỳ có đuôi là .udl (ví dụ: con.udl chẳng hạn). Sau đó double click file này bật wizard Data Link Properties. Dùng cái wizard này để tạo connection của bạn. Nó cho phép bạn dễ dàng lựa chọn driver và các thiết lập khác. Nếu Test Connection được thì khi đóng form, edit cái file vừa tạo để lấy ra connection string.

Nếu cách này không được thì...thì... mình cũng ko biết, chưa có dùng qua dBase :)