Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ASP.NET Новый топик    Ответить
 Динам таблицы и DataTable[1]  [new]
TJ
Member

Откуда:
Сообщений: 274
Интересные дела творяться в нашей холупе...
У меня проедура с динамическим запросом
SET @SQL = 'select 1 select 2'
EXEC (@SQL)

Если выполнить это в Query Analyzer всё пучком выводит две таблицы

А когда запихиваю в асп.нет запихиваеться только первая таблица
Что за безобразие уууу??? Как думаете????

		private DataSet MoveSqlDataReaderToDataSet(SqlDataReader reader) 
		{
			DataSet dataSet = new DataSet();
			DataTable schemaTable = reader.GetSchemaTable();
			DataTable dataTable = new DataTable();

			if ( schemaTable != null ) 
			{
				for ( int i = 0; i < schemaTable.Rows.Count; i++ ) 
				{
					DataRow dataRow = schemaTable.Rows[ i ];
					string columnName = ( string )dataRow[ "ColumnName" ];
					DataColumn column = new DataColumn( columnName, ( Type )dataRow[ "DataType" ] );
					dataTable.Columns.Add( column );
				}
				dataSet.Tables.Add( dataTable );
				while ( reader.Read() ) 
				{
					DataRow dataRow = dataTable.NewRow();
					for ( int i = 0; i < reader.FieldCount; i++ ) 
					{
						dataRow[i] = reader.GetValue(i);
					}
					dataTable.Rows.Add( dataRow );
				}
			} 
			else 
			{
				DataColumn column = new DataColumn("RowsAffected");
				dataTable.Columns.Add(column);
				dataSet.Tables.Add( dataTable );
				DataRow dataRow = dataTable.NewRow();
				dataRow[0] = reader.RecordsAffected;
				dataTable.Rows.Add( dataRow );
			}
			return dataSet;
		}

Процедура которая всовыает из DataReader в DataSet!!!
15 фев 05, 13:33    [1322130]     Ответить | Цитировать Сообщить модератору
 Re: Динам таблицы и DataTable[1]  [new]
profil
Member

Откуда: Москва
Сообщений: 1713
reader.NextResult ??
15 фев 05, 13:49    [1322195]     Ответить | Цитировать Сообщить модератору
Все форумы / ASP.NET Ответить