Tôi không biết Thư viện doanh nghiệp nhưng với ADO.NET thuần túy, mã sẽ tương tự như sau
//assume an open connection
using(connection)
{
using (DbCommand command = connection.CreateCommand())
{
command.CommantText = "procedure name";
//setup and add parameters.
SqlParameter parameter = command.CreateParameter();
parameter.Name = "param name";
//set the mode - out/inputOutput etc
//set the size
//set value to DBNull.Value
//execute the stored procedure with SchemaOnly parameter
var reader = command.ExecuteReader(CommandBehavior.SchemaOnly);
var table = reader.GetSchemaTable();
}
}
Sau đó, bạn có thể phân tích DataTable để biết thông tin chi tiết về tập hợp kết quả.
Tất nhiên, bạn có thể sử dụng các kiểu chung trong đoạn mã trên - DbCommand, DbParameter, v.v. Tôi đoán là với Thư viện doanh nghiệp, về cơ bản bạn sẽ cần thực hiện tương tự - thực hiện Thủ tục được lưu trữ như bạn thường làm ngoại trừ cài đặt 'SchemaOnly'.