I가 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, Table2Name 등등의 SELECT 2로 갈 필요가있다.
행이 없으면 왜 중요합니까? – DavidG
ds_Data.Tables [0]. 테이블 이름 = "T1"; ? – artm
테이블 중 하나가 비어있는 경우 C# 코드는 table [i]를 찾을 수 없거나 이와 유사한 오류를 반환합니다. – ironcurtain