IDbMetalQuery:CSFramework.DB数据库底层元数据接口
IDbMetalQuery 接口说明
IDbMetalQuery 接口定义了一组通用方法,用于获取数据库的元数据(Meta Data),如:数据库中所有表、视图、存储过程、函数、字段信息等。
支持:MsSQL、MySQL、Oracle 三种常用数据库
C# 全选
namespace CSFramework.DB
{
/// <summary>
/// CSFramework.DB数据库底层元数据接口
/// </summary>
public interface IDbMetalQuery
{
/// <summary>
/// 获取当前数据库的表或视图
/// </summary>
/// <param name="dbName">数据库名称</param>
/// <returns></returns>
DataTable meta_GetTableNames(string dbName = "");
/// <summary>
/// 获取当前数据库的表结构
/// </summary>
/// <param name="tableName">表名</param>
/// <returns></returns>
DataTable meta_GetTableStru(string tableName);
/// <summary>
/// 获取数据库名称列表
/// </summary>
/// <returns></returns>
DataTable meta_GetDatabase();
/// <summary>
/// 获取数据库名称列表
/// </summary>
/// <returns></returns>
List<MetaDBNames> meta_GetDatabaseList();
/// <summary>
/// 获取当前数据库的表或视图
/// </summary>
/// <param name="dbName">数据库名称</param>
/// <returns></returns>
List<MetaTableNames> meta_GetTableNamesList(string dbName = "");
/// <summary>
/// 获取当前数据库的所有表结构
/// </summary>
/// <param name="tableName">表名</param>
/// <returns></returns>
List<MetaTableStructure> meta_GetTableStruList(string tableName);
/// <summary>
/// 获取数据库所有用户自定义存储过程和函数
/// </summary>
/// <param name="dbName">数据库名称</param>
/// <returns></returns>
List<MetaStoreProcedure> meta_GetStoreProcList(string dbName = "");
}
}
版权声明:本文为开发框架文库发布内容,转载请附上原文出处连接
NewDoc C/S框架网