C# 如何以C代码获取数据库表列表(以独立于供应商的方式)?
什么是独立于数据库供应商的方法来获取C代码中的表列表 我听说有三个:C# 如何以C代码获取数据库表列表(以独立于供应商的方式)?,c#,sql,C#,Sql,什么是独立于数据库供应商的方法来获取C代码中的表列表 我听说有三个: ADO.NET,IDbConnection.GetSchema(“表”) Linq,newsystem.Data.Linq.DataContext(IDbConnection.Mapping.GetTables()(>=3.5,System.Data.Linq.dll) EF 但这意味着每个供应商的语法都有一组适配器 此操作是否有标准SQL语法 获取C#中表格列表的其他方法有哪些?您可以使用: 支持:SQL Server、Po
IDbConnection.GetSchema(“表”)
newsystem.Data.Linq.DataContext(IDbConnection.Mapping.GetTables()代码>(>=3.5,System.Data.Linq.dll)
不是由Oracle、DB2、SQLite等实现的,哪个标准定义了这种语法?我认为它不是独立于供应商的(它与微软有关)不,它不仅仅是SQL Server。它是由Postgreql、MySQL、SQL Server、@user1709408实现的ANSI标准。它是标准的,可以在SQL Server、Postgres、MySQL以及其他一些数据库上使用。它认为它在Oracle、MS Access或DB2上不起作用。谢谢!是否有与standart文本的链接?我认为它的名字是“SQL:2003核心特性F021基本信息模式(ANSI/ISO SQL:2003标准第11部分模式)”
SELECT *
FROM INFORMATION_SCHEMA.TABLES;