111,120
社区成员
发帖
与我相关
我的任务
分享
public interface IDataAccessor
{
bool ExecuteNonQuery(string sql);
DataTable Query(string sql);
DataTable Query(string sql, params object[] paras);
bool InsertEntity(IEntity entity);
IEntity GetEntity(IEntity entity);
bool UpdateEntity(IEntity entity);
bool DeleteEntity(IEntity entity);
object ExecuteScalar(string sql);
bool ExecuteStoreProc(string procName, params object[] paras);
List<T> GetList<T>(T entity,string sql) where T : new();
}
public IDataAccessor GetDataAccessor(AccessorType type,string connStr)
{
if (type == AccessorType.SqlServer)
{
if (string.IsNullOrEmpty(connStr))
{
return new SqlDataAccessor();
}
else
{
return new SqlDataAccessor(connStr);
}
}
else
{
throw new NotImplementedException("还没有实现!");
}
}