我有下面的C#代码,我试图返回存储过程结果以及这些结果的架构。以下是我的代码(简化版)目前的样子...获取表的SQL Server架构
Database db = DatabaseFactory.CreateDatabase();
DbCommand dbCommand = db.GetStoredProcCommand("MyStoredProcedure");
IDataReader drData = db.ExecuteReader(dbCommand);
DataTable tblSchema;
tblSchema = drData.GetSchemaTable();
GetSchemaTable返回空白。我已经读过,我需要将CommandBehavior.KeyInfo传递给ExecuteReader方法,但我不清楚这是如何将代码结构化的方式,因为我将dbCommand传递给ExecuteReader。