我正在撰写一份储存程序,执行几个连续的<代码>SlectT。 当我通过ADO执行这一程序时。 NET,我的意图是最后添加一个<代码>DataSet,其中载有几个<代码>DataTable物体。 这符合预期。
目前,我依赖<代码>DataSet中的表格顺序,以便与存储程序中的<代码>SlectT的顺序相匹配,但这一顺序确实没有任何意义。 最终必须保持程序的人不必知道预期结果顺序,而保留申请的人也不应该知道程序中的陈述顺序。
我想知道的是,能否在所储存的程序本身内将每一条码
e.g.
// populate DataSet with results from stored proc
DataSet ds = new DataSet();
dataAdapter.Fill(ds);
// now access one of the resulting DataTable via name
return ds.Tables["NamedResultFromTheProc"];
因此,是否有办法实现这一目标? 或者,我是否必须依靠<代码>SlectT的次序,并且总是按其指数查阅所希望的表格?