使用FirebirdClient查询Firebird数据库模式
本文关键字:数据库 模式 Firebird 查询 FirebirdClient 使用 | 更新日期: 2023-09-27 18:14:05
如何在c#/ADO.NET/FirebirdClient中查询数据库模式?命名空间Firebird.Data.Schema中的所有类都是内部的。
例如:检查表是否有指定名称的列查询存储过程参数的个数、名称和类型
等。
您应该查询系统表(它们的名称以RDB$
为前缀):
如何在火鸟数据库中获得表,视图和列的列表?
RDB$ system objects
我知道了!
FbConnection connection = (FbConnection)this.GetConnection();
connection.GetSchema("procedureparameters", new string[] { null, null, procedureName });
还可以使用FbConnection::GetSchema检索数据库对象的所有信息
参见FbSchemaFactory:: preparecall