1 //------------------------------------------------------------------------------
2 // <copyright file="OdbcFactory.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
5 // <owner current="true" primary="true">Microsoft</owner>
6 // <owner current="true" primary="false">Microsoft</owner>
7 //------------------------------------------------------------------------------
11 using System
.Data
.Common
;
12 using System
.Security
;
13 using System
.Security
.Permissions
;
15 namespace System
.Data
.Odbc
{
17 public sealed class OdbcFactory
: DbProviderFactory
{
19 public static readonly OdbcFactory Instance
= new OdbcFactory();
21 private OdbcFactory() {
24 public override DbCommand
CreateCommand() {
25 return new OdbcCommand();
28 public override DbCommandBuilder
CreateCommandBuilder() {
29 return new OdbcCommandBuilder();
32 public override DbConnection
CreateConnection() {
33 return new OdbcConnection();
36 public override DbConnectionStringBuilder
CreateConnectionStringBuilder() {
37 return new OdbcConnectionStringBuilder();
40 public override DbDataAdapter
CreateDataAdapter() {
41 return new OdbcDataAdapter();
44 public override DbParameter
CreateParameter() {
45 return new OdbcParameter();
48 public override CodeAccessPermission
CreatePermission(PermissionState state
) {
49 return new OdbcPermission(state
);