/// <summary>
/// 'showMessage'을 리턴하는 데이터 셋 만들기
/// </summary>
/// <param name="columnCount">그리드에 바인딩 될 컬럼 수</param>
/// <param name="columnName">해당 그리드에서 사용하는 컬럼 명</param>
/// <param name="showMessage">0번째 컬럼에 담아서 리턴할 메세지</param>
/// <returns>DataSet</returns>
public DataSet NoDataSet( int columnCount, string columnName, string showMessage )
{
   DataSet ds   = new DataSet( "NoData" );
   DataTable dt = new DataTable( "table" );

   

   string[] strColumnSplit = columnName.Split(',');
   
   for( int c = 0; c < columnCount; c++ )
   {
       dt.Columns.Add( strColumnSplit[c] );  

   }
                    
   ds.Tables.Add(dt);
   
   DataRow row = ds.Tables["table"].NewRow();
   row[0]          = showMessage;

   ds.Tables["table"].Rows.Add(row);

   

   return ds;
}


-------------------------------------------------------------------------------------

/// <summary>
/// 'showMessage'을 리턴하는 데이터 셋 만들기
/// </summary>
/// <param name="columnName">(Array)해당 그리드에서 사용하는 컬럼명</param>
/// <param name="showMessage">0번째 컬럼에 담아서 리턴할 메세지</param>
/// <returns>DataSet</returns>

public DataSet NoDataSet( string[] columnName, string showMessage )
{
   DataSet ds   = new DataSet( "NoData" );
   DataTable dt = new DataTable( "table" );


   for( int c = 0; c < columnName.Length; c++ )
   {
       dt.Columns.Add( columnName[c] );//, typeof(string) );
   }
                    
   ds.Tables.Add(dt);
   
   DataRow row = ds.Tables["table"].NewRow();
   row[0]          = showMessage;

   ds.Tables["table"].Rows.Add(row);

   return ds;

}

+ Recent posts