我正在使用存儲過程來填充DataSet。我需要做的是強制填充時創建的DataTable的名稱。有從存儲過程返回多個表。最後一個表格是我需要確保返回時具有特定名稱的表格。它是通過返回一個變量的值而不是從任何表中拉出來創建的。來自存儲過程的DataSet的表名稱
SELECT @phone作爲My_800Number
我怎樣才能讓這個回報率表稱爲 「D1Header」?
我正在使用存儲過程來填充DataSet。我需要做的是強制填充時創建的DataTable的名稱。有從存儲過程返回多個表。最後一個表格是我需要確保返回時具有特定名稱的表格。它是通過返回一個變量的值而不是從任何表中拉出來創建的。來自存儲過程的DataSet的表名稱
SELECT @phone作爲My_800Number
我怎樣才能讓這個回報率表稱爲 「D1Header」?
有沒有ADO.NET原生的方式來做到這一點; ADO.NET分配所產生的名字與一個序列號,根據this
您可以變通辦法......如果你說你需要具有特定名稱的最後一個表,你可以這樣做:
if (ds.Tables.Count > 0) {
ds.Tables[ds.Tables.Count - 1].TableName = "name";
}
可以在表引用中使用表名和引用的枚舉,而不是表本身。
ds.tables(myEnum.Contacts).rows?