1 // Licensed to the .NET Foundation under one or more agreements. 2 // The .NET Foundation licenses this file to you under the MIT license. 3 // See the LICENSE file in the project root for more information. 4 5 using System.Data.Common; 6 7 namespace System.Data.Odbc 8 { 9 public sealed partial class OdbcFactory : DbProviderFactory 10 { 11 public static readonly OdbcFactory Instance = new OdbcFactory(); 12 OdbcFactory()13 private OdbcFactory() 14 { 15 } 16 CreateCommand()17 public override DbCommand CreateCommand() 18 { 19 return new OdbcCommand(); 20 } 21 CreateCommandBuilder()22 public override DbCommandBuilder CreateCommandBuilder() 23 { 24 return new OdbcCommandBuilder(); 25 } 26 CreateConnection()27 public override DbConnection CreateConnection() 28 { 29 return new OdbcConnection(); 30 } 31 CreateConnectionStringBuilder()32 public override DbConnectionStringBuilder CreateConnectionStringBuilder() 33 { 34 return new OdbcConnectionStringBuilder(); 35 } 36 CreateDataAdapter()37 public override DbDataAdapter CreateDataAdapter() 38 { 39 return new OdbcDataAdapter(); 40 } 41 CreateParameter()42 public override DbParameter CreateParameter() 43 { 44 return new OdbcParameter(); 45 } 46 } 47 } 48