using System.Data;
using System.Data.Common;
namespace CSFramework.DB
{
///
/// ADO(ActiveX Data Object)ADO.NET活动数据对象工厂
///
public interface IAdoFactory
{
///
/// DbCommand的参数符号,@,?,:
///
string ParamSymboName { get; set; }
string BuildConnectionString(string server, int port, string dbName,
string uid, string pwd, int timeout = 15);
CommandHelper CreateSqlProc(string spName);
CommandHelper CreateCommand(string commandText);
DbParameter CreateTimestampParameter(string parameterName,
string fieldName);
DbConnection CreateConnection();
DbConnection CreateConnection(string connectionString);
DbCommand CreateCommand(string commandText, CommandType commandType);
DbParameter CreateParameter(string parameterName,
object parameterValue);
DbParameter CreateParameter(string parameterName, DbType parameterType,
int size, string sourceColumn, object parameterValue);
DbCommandBuilder CreateCommandBuilder();
DbDataAdapter CreateDataAdapter();
DbDataAdapter CreateDataAdapter(AdapterRowUpdatingEvent eventHandler);
}
}