Excel ЧаВо


Как подключить книгу 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)



Содержание раздела