Connection strings for Exchange
OLE DB providers for Exchange
.NET libraries for Exchange
Exchange OLE DB provider
Type
OLE DB Provider
Usage ExOLEDB.DataSource
Manufacturer Microsoft
Usage ExOLEDB.DataSource
Manufacturer Microsoft
Exchange OLE DB provider
ExOLEDB.DataSource
Specify store in the connection open command like this: conn.open "http://servername/mypublicstore"
Check out this article at InformIT.
.NET Framework Data Provider for OLE DB
Type
.NET Framework Wrapper Class Library
Usage System.Data.OleDb.OleDbConnection
Manufacturer Microsoft
Usage System.Data.OleDb.OleDbConnection
Manufacturer Microsoft
Use an OLE DB provider from .NET
Provider=any oledb provider's name;OledbKey1=someValue;OledbKey2=someValue;
See the respective OLEDB provider's connection strings options. The .net OleDbConnection will just pass on the connection string to the specified OLEDB provider. Read more here.
ExDAV
Type
.NET Framework Class Library
Usage
Manufacturer Microsoft
Usage
Manufacturer Microsoft
ADO.NET
ExDAV.ExSearcher searcher = new ExDav.ExSearcher("http://mystore.edu/myresource");
searcher.Depth = ExDAV.ExRequest.ExRequestDepths.AllChildrenWithRoot;
searcher.ExProps.Add("DAV:", "creationdate");
ExDAV.ExResponse resp = searcher.Search("WHERE \"DAV:isfolder\" = true");
System.Data.DataSet ds = resp.GetDataSet("dsMyExDataSet", "dsMyExTableName");
searcher.Depth = ExDAV.ExRequest.ExRequestDepths.AllChildrenWithRoot;
searcher.ExProps.Add("DAV:", "creationdate");
ExDAV.ExResponse resp = searcher.Search("WHERE \"DAV:isfolder\" = true");
System.Data.DataSet ds = resp.GetDataSet("dsMyExDataSet", "dsMyExTableName");
Check out this article for details on how to access Exchange data from .NET.