Updates referencesource to .NET 4.7
[mono-project.git] / mcs / class / referencesource / System.Data / System / Data / Odbc / OdbcFactory.cs
blobda89d9bac762916d07a47aa547c99c2dfa0205d2
1 //------------------------------------------------------------------------------
2 // <copyright file="OdbcFactory.cs" company="Microsoft">
3 // Copyright (c) Microsoft Corporation. All rights reserved.
4 // </copyright>
5 // <owner current="true" primary="true">Microsoft</owner>
6 // <owner current="true" primary="false">Microsoft</owner>
7 //------------------------------------------------------------------------------
9 using System;
10 using System.Data;
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);