powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Временные таблицы MsSQL 2000 и SqlDataAdapter
2 сообщений из 2, страница 1 из 1
Временные таблицы MsSQL 2000 и SqlDataAdapter
    #32482859
alexbag
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги!
Есть процедура на MsSql, где используюся временные таблицы #TableName.
Для подавления row(s) affected стоит SET NOCOUNT ON и т.п.
Но при формировании визардом SqlDataAdapter он не понимает конструкции типа #TableName. Нужен потом визуальный DataSet для пристегивания его к CrystalReport.
Ежели кто уже юзал сей момент поделитесь пожалуйста опытом!!!!!
...
Рейтинг: 0 / 0
Временные таблицы MsSQL 2000 и SqlDataAdapter
    #32506826
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чем проблема?
Используй эту ХП для возврата данных из временной таблицы. Утрированный пример

На TSQL
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
CREATE PROC TEST1
AS
  SET NOCOUNT ON
   -- bla bla bla
 
  SELECT COL1, COL2 FROM #TempTable
  RETURN  0 

На C#:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Public DataSet LoadDataSet()
{

string connectionString = "bla bla bla"
System.Data.SqlClient.SqlConnection cnn = new System.Data.SqlClient.SqlConnection(connectionString);
System.Data.SqlClient.SqlCommand cmd = new System.Data.SqlClient.SqlCommand("TEST1", cnn);
cmd.CommandType = System.Data.CommandType.StoredProcedure;

System.Data.DataSet ds = new System.Data.DataSet();
try
{
	cnn.Open();
	System.Data.SqlClient.SqlDataAdapter da = new System.Data.SqlClient.SqlDataAdapter(cmd);
	da.Fill(ds);
	ds.Tables[ 0 ].TableName = "myTempTable"
}
catch (System.Exception e)
{
	throw e;
}
finally
{
	cnn.Close();
}
return ds;
}

Код конечно не при помощи виззарда, но и виззард позволяет работать с ХП.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Временные таблицы MsSQL 2000 и SqlDataAdapter
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]