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); } }