Как подключить книгу Excel как базу данных, используя поставщика данных Jet OLE DB Provider?
Для подключения книги Excel как базы данных нужно воспользоваться Microsoft Jet OLE DB провайдером и указать в свойстве соединения Extended Properties=Excel 8.0.
Delphi:
const
ConStr = 'Provider=Microsoft.Jet.OLEDB.4.0;' + 'Data Source=%s;' + 'Extended Properties="Excel 8.0;HDR=Yes;";';
var
Conn: TADOConnection; ... Conn.ConnectionString := Format(ConStr, [ExpandFileName('DbDemos.xls')]); Conn.Open;
C#:
System.Data.OleDb.OleDbConnection oConn = new System.Data.OleDb.OleDbConnection(); oConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Environment.CurrentDirectory + @"\DbDemos.xls;" + "Extended Properties=\"Excel 8.0;HDR=Yes;\";"; oConn.Open;
ADO Provider Properties and Settings
Connect to Excel with ADO
ExcelADO demonstrates how to use ADO to read and write data in Excel workbooks
HOW TO: Use Jet OLE DB Provider 4.0 to Connect to ISAM Databases
How To Transfer Data from ADO Data Source to Excel with ADO
OLE DB Tutorial (C# Programmer's Reference)