如何在 C#/ADO.NET/FirebirdClient 中查询数据库架构?命名空间 Firebird.Data.Schema 中的所有类都是内部的。
例如:检查表是否有指定名称的列查询存储过程参数的数量、名称和类型
等等
FirebirdClient - 紧凑型框架,NETProvider-2.5.2-CF.7z
如何在 C#/ADO.NET/FirebirdClient 中查询数据库架构?命名空间 Firebird.Data.Schema 中的所有类都是内部的。
例如:检查表是否有指定名称的列查询存储过程参数的数量、名称和类型
等等
FirebirdClient - 紧凑型框架,NETProvider-2.5.2-CF.7z
您应该查询系统表(它们的名称以 为前缀RDB$
):
我懂了!
FbConnection connection = (FbConnection)this.GetConnection();
connection.GetSchema("procedureparameters", new string[] { null, null, procedureName });
还可以使用 FbConnection ::GetSchema 检索有关数据库对象的所有信息
另请参阅 FbSchemaFactory::PrepareCollection