annotate Tools/DocGen/Content/Doc/Data/DataProvider/index.htm @ 3:1ef98bd70424

!bug 100 +3h Исправление проблемы BLToolkit + mono 3.4
author cin
date Fri, 22 Aug 2014 17:34:46 +0400
parents f990fcb411a9
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
1 <% order # 20 %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
2 <p class="j">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
3 The <b>BLToolkit.DbManager</b> component is a data provider independent wrapper for ADO.NET.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
4 It means that the <b>DbManager</b> does not use any specific data source classes such as <b>SqlConnection</b>,
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
5 <b>SqlCommand</b>, etc. It uses common classes and interfaces instead.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
6 All data source specific logic is encapsulated in special classes called <b>DataProviders</b>.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
7 </p>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
8 <p class="j">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
9 The following table lists providers available with <b>BLToolkit</b>:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
10 </p>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
11
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
12 <table class='data'>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
13 <tr><th>Class</th> <th>Provider Name</th><th>Namespace</th> <th>Vendor</th></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
14 <tr><td><a href='..\..\..\Source\Data\DataProvider\AccessDataProvider.cs.htm' >AccessDataProvider</a></td> <td>Access</td> <td>System.Data.OleDb</td> <td>Microsoft</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
15 <tr><td><a href='..\..\..\Source\Data\DataProvider\OdbcDataProvider.cs.htm' >OdbcDataProvider</a></td> <td>Odbc</td> <td>System.Data.Odbc</td> <td>Microsoft</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
16 <tr><td><a href='..\..\..\Source\Data\DataProvider\OleDbDataProvider.cs.htm' >OleDbDataProvider</a></td> <td>OleDb</td> <td>System.Data.OleDb</td> <td>Microsoft</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
17 <tr><td><a href='..\..\..\Source\Data\DataProvider\OracleDataProvider.cs.htm' >OracleDataProvider</a></td> <td>Oracle</td> <td>System.Data.OracleClient</td> <td>Microsoft</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
18 <tr><td><a href='..\..\..\Source\Data\DataProvider\SqlDataProvider.cs.htm' >SqlDataProvider</a></td> <td>Sql</td> <td>System.Data.SqlClient</td> <td>Microsoft</td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
19 <tr><td colspan='4' class='hr' style='padding:0'><img width='1' height='1' alt=''/></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
20 <tr><td><a href='..\..\..\Source\Data\DataProvider\DB2DataProvider.cs.htm' >DB2DataProvider</a></td> <td>DB2</td> <td>IBM.Data.DB2</td> <td><a href='http://www.ibm.com/software/data/db2/ad/dotnet.html'>IBM</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
21 <tr><td><a href='..\..\..\Source\Data\DataProvider\FdpDataProvider.cs.htm' >FdpDataProvider</a></td> <td>Fdp</td> <td>FirebirdSql.Data.FirebirdClient</td><td><a href='http://www.firebirdsql.org/'>Firebird</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
22 <tr><td><a href='..\..\..\Source\Data\DataProvider\InformixDataProvider.cs.htm' >InformixDataProvider</a></td> <td>Informix</td> <td>IBM.Data.Informix</td> <td><a href='http://www.informix.com'>IBM</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
23 <tr><td><a href='..\..\..\Source\Data\DataProvider\MySqlDataProvider.cs.htm' >MySqlDataProvider</a></td> <td>MySql</td> <td>MySql.Data.MySqlClient</td> <td><a href='http://www.mysql.com/'>Sun Microsystems</a></td></tr> <tr><td><a href='..\..\..\Source\Data\DataProvider\OdpDataProvider.cs.htm' >OdpDataProvider</a></td> <td>ODP</td> <td>Oracle.DataAccess.Client</td> <td><a href='http://www.oracle.com/technology/tech/windows/odpnet/index.html'>Oracle</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
24 <tr><td><a href='..\..\..\Source\Data\DataProvider\SqlCeDataProvider.cs.htm' >SqlCeDataProvider</a></td> <td>SqlCe</td> <td>System.Data.SqlServerCe</td> <td><a href='http://www.microsoft.com/sql/editions/compact/default.mspx'>Microsoft</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
25 <tr><td><a href='..\..\..\Source\Data\DataProvider\SQLiteDataProvider.cs.htm' >SQLiteDataProvider</a></td> <td>SQLite</td> <td>System.Data.SQLite</td> <td><a href='http://sqlite.phxsoftware.com/'>SQLite.org</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
26 <tr><td><a href='..\..\..\Source\Data\DataProvider\SybaseAdoDataProvider.cs.htm'>SybaseAdoDataProvider</a></td><td>SybaseAdo</td><td>System.Data.OleDb</td> <td>Support for <a href='http://www.datadirect.com/products/ado/index.ssp'>DataDirect Sybase ADO Provider</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
27 <tr><td><a href='..\..\..\Source\Data\DataProvider\SybaseDataProvider.cs.htm' >SybaseDataProvider</a></td> <td>Sybase</td> <td>Sybase.Data.AseClient</td> <td><a href='http://www.sybase.com/products/allproductsa-z/softwaredeveloperkit'>Sybase</a></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
28 <tr><td colspan='4' class='hr' style='padding:0'><img width='1' height='1' alt=''/></td></tr>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
29 </table>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
30
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
31 <p class="j">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
32 The first five providers are preregistered in the library and are ready to use.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
33 The remaining providers need additional configuration as they require references to 3rd party components.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
34 </p>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
35
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
36 <p class="j">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
37 You can add a listed above or your own data provider into your project and register it as shown below:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
38 </p>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
39
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
40 AddDataProvider.cs
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
41 <% ..\..\..\HowTo\Data\DataProvider\AddDataProvider.cs %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
42
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
43 <p class="j">
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
44 Also a data provider can be registered by configuration file:
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
45 </p>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
46
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
47 App.config
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
48 <% Doc\Data\DataProvider\App.config %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
49
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
50 Also you can use BLToolkit config section.
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
51
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
52 <% ..\..\..\UnitTests\Linq\App.config %>
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
53
f990fcb411a9 Копия текущей версии из github
cin
parents:
diff changeset
54 Here <i>UnitTests.Linq</i> assembly name should be replaces by your own.