5 // Daniel Morgan <danmorg@sc.rr.com>
7 // (C)Copyright 2002 by Daniel Morgan
9 // To be included with Mono as a SQL query tool licensed under the GPL license.
12 namespace Mono
.Data
.SqlSharp
.Gui
.GtkSharp
17 public class DbProvider
19 string key
; // unique key to identify this provider - SYBASE
20 string name
; // description of provider - Sybase SQL Server
21 string assembly
; // assembly file - Mono.Data.SybaseClient
22 string connectionClass
; // xxxConnection class
23 string adapterClass
; // xxxAdapter class
24 // the class that implements IDbConnection
25 // - Mono.Data.SybaseClient.SybaseConnection
27 bool internalProvider
; // true = exists in System.Data.dll
28 // false = provider is external and
29 // must be loaded dynamically
43 public string Assembly
{
49 public string ConnectionClass
{
51 return connectionClass
;
55 public string AdapterClass
{
61 public bool InternalProvider
{
63 return internalProvider
;
67 public DbProvider(string key
, string name
, string assembly
,
68 string connectionClass
, string adapterClass
,
69 bool internalProvider
)
73 this.assembly
= assembly
;
74 this.connectionClass
= connectionClass
;
75 this.adapterClass
= adapterClass
;
76 this.internalProvider
= internalProvider
;