如何得到SqlCommand里的meatData数据?
有段程序:
string theSQLText="select a.notes,c.notes,b.notes from enterpriseInfo a ,Project b ,EnterpriseFinance c where a.eipk=b.eipk and c.eipk=a.eipk";
theSqlDataAdapter = new SqlDataAdapter();
theSqlDataAdapter.SelectCommand = new SqlCommand(theSQLText, SqlConnection);
string theTableName="tablename";
theSqlDataAdapter.FillSchema(theDataSet,SchemaType.Source,theTableName);
theSqlDataAdapter.Fill(theDataSet,theTableName);
System.Data.SqlClient.SqlCommand sc=theSqlDataAdapter.SelectCommand;
以上的只是一段读取多表SQL语句的数据库访问,当我设断点在最后一行时,我对sc进行“快速监视”时,可以看到有个MetaData的对象,展开里面可以看到每个字段所属的表名,这正是我要的。但我在程序里无法调用该System.Data.SqlClient.MetaData的对象(我甚至在msdn里也找不到该对象的文档)。
可能这个对象是SqlCommand的内部对象,但我又不能继承SqlCommand来读取它。怎么办?是不是这个MetaData对象只是在调试时才存在的?费解?????555555.....