Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / типизированный DataSet с запросом в TableAdapter / 25 сообщений из 38, страница 1 из 2
04.04.2013, 12:07
    #38212553
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Добрый день, уважаемые форумчане!
Возникла такая не приятная ситуация. Есть типизированный DataSet, в нем создаю новый TableAdapter и использую "use sql statements" и пытаюсь вставить туда запрос где есть Case, в котором мне нужно сравнивать с переменной, но в конце мне выдает что необходимо объявить скалярную переменную которую я использую в Case. Пытался писать Declare, выдает что не поддерживает.
Кто-то сталкивался с таким.
Очень важно, потому как если использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
...
Рейтинг: 0 / 0
04.04.2013, 13:40
    #38212803
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Что никто не сталкивался с такой проблемой? Может кто что подскажет очень нужно. За ранее спасибо!
...
Рейтинг: 0 / 0
04.04.2013, 13:41
    #38212808
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_a,

покажи запрос
...
Рейтинг: 0 / 0
04.04.2013, 13:55
    #38212844
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
думаю запрос здесь не при чем, так как если я на его основе создам хранимую процедуру то все будет работать
Код: sql
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.
27.
28.
29.
30.
31.
32.
33.
34.
35.
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER procedure [dbo].[HourlyData] (@id int, @dtBeg DateTime, @dtEnd DateTime,@datSum DateTime)
As
Declare @dat DateTime
Set @dat=@datSum
SELECT H.hBeg, HOURLY.H_DEND,H.A_Count,H.B_Count, HOURLY.H_FVOLUME,HOURLY.H_FAVGDP,HOURLY.H_BDPCONST,HOURLY.H_BPCONST,HOURLY.H_BTCONST,
HOURLY.H_BDENSCONST,HOURLY.H_NPERIOD, HOURLY.H_FAVGP,HOURLY.H_FAVGT, HOURLY.H_FAVGDENS, 
Case WHEN H.hBeg >=@dat or DateADD(hour,1,H.hBeg)='20-03-2013 9:00' THEN 9   ELSE 8 END As CH
FROM HOURLY INNER JOIN (
	 SELECT DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG)) as hBeg,
	 HOURLY.H_DEND, HOURLY.H_NRUNID, HOURLY.H_NID, A_Count, B_Count
	 FROM Hourly LEFT JOIN (
		SELECT AL_NRUNID, COUNT(*) as A_COUNT, 
		DateADD(second,DATEPART(second,AL_DATE)*-1,DATEADD(minute,DATEPART(minute,AL_DATE)*-1,AL_DATE)) as dat 
		FROM ALARM  
		WHERE AL_NRUNID=@id AND AL_DATE>=@dtBeg  AND AL_DATE<@dtEnd 
		GROUP BY  DateADD(second,DATEPART(second,AL_DATE)*-1,DATEADD(minute,DATEPART(minute,AL_DATE)*-1,AL_DATE)), AL_NRUNID
							)as A
		ON HOURLY.H_NRUNID = A.AL_NRUNID AND HOURLY.H_DBEG=A.dat
		LEFT JOIN (
		    SELECT AU_NRUNID, COUNT(*) as B_Count, 
			DateADD(second,DATEPART(second,AU_DATE)*-1,DATEADD(minute,DATEPART(minute,AU_DATE)*-1,AU_DATE)) as dat 
			FROM AUDIT
			WHERE AU_NRUNID=@id AND AU_Date>= @dtBeg AND AU_DATE<@dtEnd
			GROUP BY  DateADD(second,DATEPART(second,AU_DATE)*-1,DATEADD(minute,DATEPART(minute,AU_DATE)*-1,AU_DATE)), AU_NRUNID
					)as AB 
		ON  HOURLY.H_NRUNID = AB.AU_NRUNID AND HOURLY.H_DBEG=AB.dat
	WHERE Hourly.H_NRUNID=@id AND DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG))>=@dtBeg 
	AND HOURLY.H_DBEG <@dtEnd
	GROUP BY DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG)),
	HOURLY.H_DEND ,HOURLY.H_NRUNID, HOURLY.H_NID, A_Count, B_Count
) As H
ON Hourly.H_NID=H.H_NID
...
Рейтинг: 0 / 0
04.04.2013, 14:00
    #38212856
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
pationt_e_m_a,

покажи запрос
если бы кто-то подсказал как в case засунуть переменную или как-то по другому решить это
...
Рейтинг: 0 / 0
04.04.2013, 15:59
    #38213137
pation
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_apationt_e_m_a,

покажи запрос
если бы кто-то подсказал как в case засунуть переменную или как-то по другому решить это

точно также как и в where - добавить параметр
...
Рейтинг: 0 / 0
04.04.2013, 16:42
    #38213236
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
pationt_e_m_aпропущено...

если бы кто-то подсказал как в case засунуть переменную или как-то по другому решить это

точно также как и в where - добавить параметр

так вот же у меня параметр
Код: sql
1.
Case WHEN H.hBeg >=@dat


но на него ругается, выдает что нужно объявить скалярную переменную, я в первом посте это писал
...
Рейтинг: 0 / 0
04.04.2013, 17:11
    #38213301
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aОчень важно, потому как если использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
Не верю. Наоборот - может быть
...
Рейтинг: 0 / 0
04.04.2013, 17:22
    #38213325
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Кстати, может Вы действительно не определили @dat ?

Параметр у вас называется @datsum. Проверьте название в датаадаптере.
...
Рейтинг: 0 / 0
04.04.2013, 19:27
    #38213533
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Cat2t_e_m_aОчень важно, потому как если использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
Не верю. Наоборот - может бытьЗависит от того, как используется ХП, и что в ней делается...
Если дергать "навороченную" ХП на каждую обрабатываюмую запись из большого пакета - скорость обработки "просядет" в 9 случаях из 10 (оптимистично). Может, где-то и не будет "в 5 раз", но где-нибудь вполне может оказаться и по-больше...
...
Рейтинг: 0 / 0
04.04.2013, 19:51
    #38213558
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Cat2t_e_m_aОчень важно, потому как если использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
Не верю. Наоборот - может быть
в моем случае как раз и в скорости очень заметно. Эта хранимая процедура вызывается очень часто.
...
Рейтинг: 0 / 0
04.04.2013, 19:57
    #38213565
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Меня так никто и не понял. Я хочу этот код
Код: sql
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.
27.
28.
29.
SELECT H.hBeg, HOURLY.H_DEND,H.A_Count,H.B_Count, 
HOURLY.H_FVOLUME,HOURLY.H_FAVGDP,HOURLY.H_BDPCONST,HOURLY.H_BPCONST,HOURLY.H_BTCONST,
HOURLY.H_BDENSCONST,HOURLY.H_NPERIOD, HOURLY.H_FAVGP,HOURLY.H_FAVGT, HOURLY.H_FAVGDENS, 
Case WHEN H.hBeg >=@dat or  DateADD(hour,1,H.hBeg)=@datSum THEN 9   ELSE 8 END As CH
FROM HOURLY INNER JOIN (
	 SELECT DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG)) as hBeg,
	 HOURLY.H_DEND, HOURLY.H_NRUNID, HOURLY.H_NID, A_Count, B_Count
	 FROM Hourly LEFT JOIN (
		SELECT AL_NRUNID, COUNT(*) as A_COUNT, 
		DateADD(second,DATEPART(second,AL_DATE)*-1,DATEADD(minute,DATEPART(minute,AL_DATE)*-1,AL_DATE)) as dat 
		FROM ALARM  
		WHERE AL_NRUNID=@id AND AL_DATE>=@dtBeg  AND AL_DATE<@dtEnd 
		GROUP BY  DateADD(second,DATEPART(second,AL_DATE)*-1,DATEADD(minute,DATEPART(minute,AL_DATE)*-1,AL_DATE)), AL_NRUNID
							)as A
		ON HOURLY.H_NRUNID = A.AL_NRUNID AND HOURLY.H_DBEG=A.dat
		LEFT JOIN (
		    SELECT AU_NRUNID, COUNT(*) as B_Count, 
			DateADD(second,DATEPART(second,AU_DATE)*-1,DATEADD(minute,DATEPART(minute,AU_DATE)*-1,AU_DATE)) as dat 
			FROM AUDIT
			WHERE AU_NRUNID=@id AND AU_Date>= @dtBeg AND AU_DATE<@dtEnd
			GROUP BY  DateADD(second,DATEPART(second,AU_DATE)*-1,DATEADD(minute,DATEPART(minute,AU_DATE)*-1,AU_DATE)), AU_NRUNID
					)as AB 
		ON  HOURLY.H_NRUNID = AB.AU_NRUNID AND HOURLY.H_DBEG=AB.dat
	WHERE Hourly.H_NRUNID=@id AND DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG))>=@dtBeg 
	AND HOURLY.H_DBEG <@dtEnd
	GROUP BY DateADD(second,DATEPART(second,HOURLY.H_DBEG)*-1,DATEADD(minute,DATEPART(minute,HOURLY.H_DBEG)*-1,HOURLY.H_DBEG)),
	HOURLY.H_DEND ,HOURLY.H_NRUNID, HOURLY.H_NID, A_Count, B_Count
) As H
ON Hourly.H_NID=H.H_NID


врулить в типизированный DataSet, создав в нем новый TableAdapter c кодом который выше. Я переменные сам не объявляю я их так обозначил, а при создании автоматически метода Fill они как-то у себя объявляются и все работает хорошо, но если я поставлю переменную в Case, то сразу же на нее система ругается.
...
Рейтинг: 0 / 0
04.04.2013, 20:15
    #38213582
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_a, Вы так разгорячились, что не ответили на вопрос
Cat2Параметр у вас называется @datsum. Проверьте название в датаадаптере.
А в запросе - @dat
...
Рейтинг: 0 / 0
04.04.2013, 20:25
    #38213593
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aсли использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
это как? как надо сделать шо бы ХП работала дольше прилетающего запроса.
...
Рейтинг: 0 / 0
04.04.2013, 22:46
    #38213696
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Cat2t_e_m_a, Вы так разгорячились, что не ответили на вопрос
Cat2Параметр у вас называется @datsum. Проверьте название в датаадаптере.
А в запросе - @dat
в датаадаптере нет ни @dat ни @datsum
...
Рейтинг: 0 / 0
04.04.2013, 22:48
    #38213700
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
beg-in-ert_e_m_aсли использовать для заполнения данных хранимку из БД в скорости теряем раз в 5.
это как? как надо сделать шо бы ХП работала дольше прилетающего запроса.
а вот так и получается, я подчеркиваю что работаю с типизированным DataSet и если и использую ХП то опять же таки через это самый источник данных, создавая в нем новый DataAdapter и выбирая нужную ХП из списка.
...
Рейтинг: 0 / 0
04.04.2013, 23:38
    #38213734
beg-in-er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aя подчеркиваю что работаю с типизированным DataSet и если и использую ХП то опять же таки через это самый источник данных, создавая в нем новый DataAdapter и выбирая нужную ХП из списка.

а....я то думал шо Земля слетела с оси. Откомпилированная хранимая процедура даже в теории не может работать медленнее ,чем прилетаемый запрос, который надо ещё распарсить и применить.
в описанной схеме тормоза явно не от ХП.

как то давным давно , когда писал свою первую прогу , сильно удивился, что один и тот же агоритм, реализованный на ХП в MS-SQL работал в 100 раз быстрее , чем тот же алгоритм, но реализованный на стороне C#.

100 раз, я реально замерял. да и в глаза это бросалось.
...
Рейтинг: 0 / 0
05.04.2013, 01:11
    #38213776
sphinx_mv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aМеня так никто и не понял. Я хочу этот код

[...пропущено...]

врулить в типизированный DataSet, создав в нем новый TableAdapter c кодом который выше. Я переменные сам не объявляю я их так обозначил, а при создании автоматически метода Fill они как-то у себя объявляются и все работает хорошо, но если я поставлю переменную в Case, то сразу же на нее система ругается.Было время посмотреть этот шедевр. :)
И пара соображений по его поводу возникла...

Вы используете очень громоздкий и плохо читаемый способ округления даты-времени до "целых часов". Сравните результаты для текущей даты:
Код: sql
1.
2.
CAST(CONVERT(VARCHAR(14), GETDATE(), 120) +'00' AS DATETIME)
DATEADD(ss, DATEPART(ss, GETDATE())*-1, DATEADD(mi, DATEPART(mi, GETDATE())*-1, GETDATE()))

Кстати, в Ваших данных тысячные секунд, случайно, не фигурируют? Ваше преобразование может тогда работать не совсем верно. Варианту с CONVERT это не мешает.

Попробуйте в своем запросе использовать CTE - вместо подзапросов с преобразованиями и группировкой, там где LEFT JOIN... Весь запрос будет если не быстрее работать, то хотя бы чуть легче читаться...

В подзапросе с алиасом H не совсем понятен смысл использования GROUP BY - он там лишний. Если нет агрегатных функций...

И, выглядит лишним самый "верхний" INNER JOIN таблицы HOURLY с этим же подзапросом (алиас H), где таблица HOURLY тоже участвует. Фактически, получается, "один-в-один" по ключу саму на себя - что-то тут не так...

Запрос получился весьма "развесистым". Поэтому у дизайнера датасетов элементарно "крышу сносит". и он "не находит переменные"...
Кстати, если "поправить" запрос, может и процедура заработает лучше...
...
Рейтинг: 0 / 0
05.04.2013, 22:07
    #38215179
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
sphinx_mvt_e_m_aМеня так никто и не понял. Я хочу этот код

[...пропущено...]

врулить в типизированный DataSet, создав в нем новый TableAdapter c кодом который выше. Я переменные сам не объявляю я их так обозначил, а при создании автоматически метода Fill они как-то у себя объявляются и все работает хорошо, но если я поставлю переменную в Case, то сразу же на нее система ругается.Было время посмотреть этот шедевр. :)
И пара соображений по его поводу возникла...

Вы используете очень громоздкий и плохо читаемый способ округления даты-времени до "целых часов". Сравните результаты для текущей даты:
Код: sql
1.
2.
CAST(CONVERT(VARCHAR(14), GETDATE(), 120) +'00' AS DATETIME)
DATEADD(ss, DATEPART(ss, GETDATE())*-1, DATEADD(mi, DATEPART(mi, GETDATE())*-1, GETDATE()))

Кстати, в Ваших данных тысячные секунд, случайно, не фигурируют? Ваше преобразование может тогда работать не совсем верно. Варианту с CONVERT это не мешает.

Попробуйте в своем запросе использовать CTE - вместо подзапросов с преобразованиями и группировкой, там где LEFT JOIN... Весь запрос будет если не быстрее работать, то хотя бы чуть легче читаться...

В подзапросе с алиасом H не совсем понятен смысл использования GROUP BY - он там лишний. Если нет агрегатных функций...

И, выглядит лишним самый "верхний" INNER JOIN таблицы HOURLY с этим же подзапросом (алиас H), где таблица HOURLY тоже участвует. Фактически, получается, "один-в-один" по ключу саму на себя - что-то тут не так...

Запрос получился весьма "развесистым". Поэтому у дизайнера датасетов элементарно "крышу сносит". и он "не находит переменные"...
Кстати, если "поправить" запрос, может и процедура заработает лучше...
Нет миллисекунды не фигурируют вообще, по этому группировка работает правильно. Вы предлагаете слепить все в один запрос и сбросить все поля в Group By?
А по поводу группировки в подмножестве с алиасом Н, да согласен это я затупил, она там вообще там не нужна и соответственно не нужно объеденять таблицу саму с собой) за это спасибо!!!!!!!!!!
по поводу скорости после исправления, на выборке из 1000 записей, ничего особо не увидел. Предыдущий запрос был тоже не очень нагружен да и операция сравнения несет малые затраты времени.
...
Рейтинг: 0 / 0
05.04.2013, 22:26
    #38215190
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_asphinx_mvпропущено...
Было время посмотреть этот шедевр. :)
И пара соображений по его поводу возникла...

Вы используете очень громоздкий и плохо читаемый способ округления даты-времени до "целых часов". Сравните результаты для текущей даты:
Код: sql
1.
2.
CAST(CONVERT(VARCHAR(14), GETDATE(), 120) +'00' AS DATETIME)
DATEADD(ss, DATEPART(ss, GETDATE())*-1, DATEADD(mi, DATEPART(mi, GETDATE())*-1, GETDATE()))

Кстати, в Ваших данных тысячные секунд, случайно, не фигурируют? Ваше преобразование может тогда работать не совсем верно. Варианту с CONVERT это не мешает.

Попробуйте в своем запросе использовать CTE - вместо подзапросов с преобразованиями и группировкой, там где LEFT JOIN... Весь запрос будет если не быстрее работать, то хотя бы чуть легче читаться...

В подзапросе с алиасом H не совсем понятен смысл использования GROUP BY - он там лишний. Если нет агрегатных функций...

И, выглядит лишним самый "верхний" INNER JOIN таблицы HOURLY с этим же подзапросом (алиас H), где таблица HOURLY тоже участвует. Фактически, получается, "один-в-один" по ключу саму на себя - что-то тут не так...

Запрос получился весьма "развесистым". Поэтому у дизайнера датасетов элементарно "крышу сносит". и он "не находит переменные"...
Кстати, если "поправить" запрос, может и процедура заработает лучше...
Нет миллисекунды не фигурируют вообще, по этому группировка работает правильно. Вы предлагаете слепить все в один запрос и сбросить все поля в Group By?
А по поводу группировки в подмножестве с алиасом Н, да согласен это я затупил, она там вообще там не нужна и соответственно не нужно объеденять таблицу саму с собой) за это спасибо!!!!!!!!!!
по поводу скорости после исправления, на выборке из 1000 записей, ничего особо не увидел. Предыдущий запрос был тоже не очень нагружен да и операция сравнения несет малые затраты времени.

упростил запрос! Попробовал манипуляцию с Сase как в предыдущем запросе, все те же ошибки. После чего провел такой эксперимент, взял простой запрос с одним полем из одной таблицы и вставил Сase, получил те же ошибки.
Могу сделать вывод для Case в менеджере нельзя подставлять переменную!!! Проверено!
...
Рейтинг: 0 / 0
06.04.2013, 19:27
    #38215593
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aМогу сделать вывод для Case в менеджере нельзя подставлять переменную!!! Проверено!
t_e_m_aв датаадаптере нет ни @dat ни @datsum
И что вы хотите, если нет таких параметров?
...
Рейтинг: 0 / 0
06.04.2013, 23:02
    #38215711
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Cat2t_e_m_aМогу сделать вывод для Case в менеджере нельзя подставлять переменную!!! Проверено!
t_e_m_aв датаадаптере нет ни @dat ни @datsum
И что вы хотите, если нет таких параметров?
А вы вообще понимаете о чем я?
...
Рейтинг: 0 / 0
07.04.2013, 10:06
    #38215833
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_a,

Наверное нет. Но мне кажется, что Вы и сами не понимаете.

Параметр в case работает у всех, кроме Вас.

Это повод задуматься и все-таки проверить, везде ли используется одно и то же имя параметра?
При вызове, при определении, в теле запроса
...
Рейтинг: 0 / 0
07.04.2013, 12:01
    #38215929
t_e_m_a
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
Cat2t_e_m_a,

Наверное нет. Но мне кажется, что Вы и сами не понимаете.

Параметр в case работает у всех, кроме Вас.

Это повод задуматься и все-таки проверить, везде ли используется одно и то же имя параметра?
При вызове, при определении, в теле запроса
попробуйте сами! Я еще раз подчеркиваю что это в типизированном DataSet и создание DataAdapter происходит через менеджер, если руками все писать, то естественно все заработает. В данном случае нужно именно типизированный DataSet!
...
Рейтинг: 0 / 0
07.04.2013, 13:32
    #38216032
Cat2
Модератор форума
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
типизированный DataSet с запросом в TableAdapter
t_e_m_aпопробуйте сами!
Дык не то что пробовал, а использую постоянно

t_e_m_aесли руками все писать, то естественно все заработает
Так напишите ручками, если по недостатку знаний Вы не способны это в дизайнере настроить.
Вам надо ехать или шашечки?

Если у всех работает, то нужно искать ошибки у себя, а не выискивать "глюки" студии
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / типизированный DataSet с запросом в TableAdapter / 25 сообщений из 38, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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