(DISTFILES): Comment out a few missing files.
[mono-project.git] / mcs / tools / SqlSharp / gui / gtk-sharp / DbProvider.cs
blobfc4c47ea8643cf11b6dc32bec5228b2e057e1a00
1 //
2 // DbProvider.cs
3 //
4 // Author:
5 // Daniel Morgan <danmorg@sc.rr.com>
6 //
7 // (C)Copyright 2002 by Daniel Morgan
8 //
9 // To be included with Mono as a SQL query tool licensed under the GPL license.
12 namespace Mono.Data.SqlSharp.Gui.GtkSharp
14 using System;
15 using System.Data;
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
31 public string Key {
32 get {
33 return key;
37 public string Name {
38 get {
39 return name;
43 public string Assembly {
44 get {
45 return assembly;
49 public string ConnectionClass {
50 get {
51 return connectionClass;
55 public string AdapterClass {
56 get {
57 return adapterClass;
61 public bool InternalProvider {
62 get {
63 return internalProvider;
67 public DbProvider(string key, string name, string assembly,
68 string connectionClass, string adapterClass,
69 bool internalProvider)
71 this.key = key;
72 this.name = name;
73 this.assembly = assembly;
74 this.connectionClass = connectionClass;
75 this.adapterClass = adapterClass;
76 this.internalProvider = internalProvider;