pkmn-classic-framework/library/Data/DbParameterFactory.cs

31 lines
816 B
C#

using System;
using System.Collections.Generic;
using System.Data.Common;
using System.Linq;
using System.Text;
using MySql.Data.MySqlClient;
namespace PkmnFoundations.Data
{
public class DbParameterFactory
{
public DbParameterFactory(DbConnection db)
{
if (db is MySqlConnection) m_parameter_factory = new MySqlParameterFactory();
else throw new NotSupportedException();
}
private DbParameterFactoryBase m_parameter_factory;
public DbParameter CreateParameter(String name, object value, Type t)
{
return m_parameter_factory.CreateParameter(name, value, t);
}
public DbParameter CloneParameter(DbParameter orig)
{
return m_parameter_factory.CloneParameter(orig);
}
}
}