我有一個存儲過程返回5分或6的結果:C#的數據集的多個結果
SELECT 1 .....
SELECT 2 .....
SELECT 3 .....
SELECT 4 .....
SELECT 5 .....
此結果中現在,在C#代碼我餵養數據集。
static DataSet GetData()
{
DataSet ds_Data = new ds_Data();
IDBManager dbManager = ConnectDB();
try
{
dbManager.Open();
ds_Data = dbManager.ExecuteDataSet(CommandType.StoredProcedure,"sp_GetData");
}
catch (Exception ex)
{
}
finally
{
dbManager.Close();
dbManager.Dispose();
}
return ds_Data;
}
現在我需要給DataSet中的每個DataTable命名。我如何處理例如。 SELECT 2不返回行(當其他SELECT語句不返回行時可能發生)?我需要SELECT 1將轉到Table1Name,SELECT 2轉到Table2Name等。
如果沒有行,爲什麼它很重要? – DavidG 2014-10-10 10:30:22
ds_Data.Tables [0] .TableName =「T1」; ? – artm 2014-10-10 10:31:24
如果其中一個表將爲空,則C#代碼將返回表[i]無法找到或類似的錯誤。 – ironcurtain 2014-10-10 10:35:33