我正在使用存储过程来填充DataSet。我需要做的是强制填充时创建的DataTable的名称。存储过程返回了多个表。最后一个表是我需要确保在返回时具有特定名称的表。它是通过返回变量的值而不是从任何表中拉出来创建的。
将@Phone选为My_800Number
如何将此返回称为“D1Header”?
答案 0 :(得分:3)
没有ADO.NET Native方法可以做到这一点;根据{{3}}
,ADO.Net为生成的名称分配序列号您可以解决它...如果您说您需要具有特定名称的最后一个表,您可以这样做:
if (ds.Tables.Count > 0) {
ds.Tables[ds.Tables.Count - 1].TableName = "name";
}
答案 1 :(得分:-1)
可以使用表名的枚举和引用表引用而不是表本身。
ds.tables(myEnum.Contacts).rows?