using System; using System.Data; using System.Data.Common; namespace CB.Interface { public interface IDbProvider { /// /// 返回DbProviderFactory实例 /// /// DbProviderFactory Instance(); /// /// 检索SQL参数信息并填充 /// /// void DeriveParameters(IDbCommand cmd); /// /// 创建SQL参数 /// /// /// /// /// DbParameter MakeParam(string ParamName, DbType DbType, Int32 Size); /// /// 是否支持全文搜索 /// /// bool IsFullTextSearchEnabled(); /// /// 是否支持压缩数据库 /// /// bool IsCompactDatabase(); /// /// 是否支持备份数据库 /// /// bool IsBackupDatabase(); /// /// 返回刚插入记录的自增ID值, 如不支持则为"" /// /// string GetLastIdSql(); /// /// 是否支持数据库优化 /// /// bool IsDbOptimize(); /// /// 是否支持数据库收缩 /// /// bool IsShrinkData(); /// /// 是否支持存储过程 /// /// bool IsStoreProc(); } }