2009-03-15 33 views

Trả lời

2

ADO.NET Entity Framework được thiết kế để làm việc với bất kỳ thứ gì mà nhà cung cấp ADO.NET chuẩn. Truy cập.

+0

khi tôi thêm ADO.NET Entity Data Model vào dự án, tôi thấy 3 nhà cung cấp (Tất cả đều là Trình điều khiển máy chủ Microsoft Sql) Tôi có nên thêm tham chiếu cho nó không? –

+1

Các nhà thiết kế trong VS chỉ hỗ trợ SQL Server khi nói đến xây dựng một bộ thực thể ban đầu, cho Access bạn sẽ cần phải sử dụng nhà cung cấp OLE DB và xây dựng thực thể thiết lập một cách cứng. Đáng buồn thay đó là nghĩa đen là cách khó khăn. Đề xuất của tôi sẽ sử dụng SQL 2008 Express thay thế. – AnthonyWJones

+0

Cảm ơn bạn Anthony –

-4

Tôi không biết điều này có giúp ích gì cho bạn hay không, nhưng hãy tận dụng nó cho những gì đáng giá. Sau đây là chuỗi kết nối của tôi trong C# để kết nối với cơ sở dữ liệu MS-Access.

Tôi có tập dữ liệu được nhập mạnh mẽ mà tôi đặt dữ liệu vào và họ thao tác dữ liệu ở đó. Sử dụng không gian tên System.Data.OleDb.

sourceString = "\\\DatabaseServer\DatabaseFolder\database.mdb"; 

conString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + sourceString; 
string strSql1 = "SELECT * FROM IDTable"; 
OleDbConnection con = new OleDbConnection(conString); 

currentDataSet.IDTable.Rows.Clear(); 
con.Open(); 
OleDbDataAdapter dAdapter = new OleDbDataAdapter(); 
dAdapter.SelectCommand = new OleDbCommand(strSql1, con); 
dAdapter.Fill(currentDataSet, "IDTable"); 
con.Close(); 
+0

Điều này đã được bình chọn như thế nào? Nó không liên quan đến câu hỏi trong tầm tay. EF hoàn toàn khác với việc sử dụng DataSets và DataAdapters (ewww, gross). – Mateo

Các vấn đề liên quan