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