powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Общий dataset для форм
25 сообщений из 34, страница 1 из 2
Общий dataset для форм
    #39551919
veselkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго времени суток!
Есть БД, 5 табличек. 4 формы, в каждой используется по две, три таблички. Как сделать общий dataset для проекта?
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39551925
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkin,
MS когда то рекомендовал по одному на окно.
Тебе в дельфи)
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39551988
veselkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123
Как то не хочется прописывать одно и то же в каждую форму))
М.б. какой-то публичный датасет... ?
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39551994
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkinКак то не хочется прописывать одно и то же в каждую форму))
Дак не прописывайте.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39551995
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkinМ.б. какой-то публичный датасет... ?
Может быть датасет вообще не нужен?
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552008
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkinPetro123
Как то не хочется прописывать одно и то же в каждую форму))
М.б. какой-то публичный датасет... ?
Покажи, что там так долго и тяжело у тебя.
Вдруг эта моя работа счас это тяжёлый труд))
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552038
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkin,
Да. И используй свойства студии и дизайнер студии где возможно.
А не в простыни кода Left, Top....
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552069
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
veselkinМ.б. какой-то публичный датасет... ?
статический , если уж Вам так хочется
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552077
stomsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkinДоброго времени суток!
Есть БД, 5 табличек. 4 формы, в каждой используется по две, три таблички. Как сделать общий dataset для проекта?
Я правильно понял, что речь идет об экземпляре класса System.Data.DataSet или его типизированных наследниках?
Если правильно, то чисто технически можно создать экземпляр DataSet в главной форме (которая открывается при запуске программы), а затем передавать его в другие формы, которые ты вызываешь из главной формы. Например как параметр конструктора.
Но это если технически, не задаваясь вопросом целесообразности такого подхода.
А вообще, если включить голову, то тебе правильно сказали:
Petro123MS когда то рекомендовал по одному на окно.
Тем более, что тебе точно надо один раз загрузить при старте программы один раз данные во все таблицы? Т.е., например, ты запустил программы только посмотреть на данные на главной форме и тут же закрыть ее. А на главной форме всего 1-2 таблицы отображены. Но ты загрузишь данные во все 5 таблиц, ведь у тебя один DataSet на все формы. В твоей задаче это допустимо?
По поводу этого твоего ответа:
veselkinPetro123
Как то не хочется прописывать одно и то же в каждую форму
не совсем понятно: ты что на каждой форме описываешь?
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552316
veselkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответы!)
БД MS SQL. SQLConnection, SQLDataAdapter.Fill(мойSystem.Data.DataSet), команды select, update, insert, delete прописываю вручную (может как-то иначе можно..., проще..., технология есть другая?). Дизайнером не пользуюсь - когда он "накодит" тыщь много записей, я уже ничего не понимаю))

Задача такая: допустим табличка №1 - справочник. И этот справочник должен быть редактируемым. Данные справочника используются в нескольких формах. Зачем три раза прописывать код работы со справочником? И не правильно грузить данные из базы три раза.

skyANA "Может быть датасет вообще не нужен?" - может, но только чтобы работало!))

Cat2 "статический" - слабак я в терминологии, уже читаю...

stomsky "System.Data.DataSet" - да
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552367
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkin,
Сделай Один редактор справочника.
Дай сюда код который большой размножать на другие.
Или всё одна теория?
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552390
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkinДизайнером не пользуюсь - когда он "накодит" тыщь много записей, я уже ничего не понимаю))
Меняй профессию.
Счас кинул dataSet на форму.
Спросило Какой вам? )))
Я сказал access.
Выбрал файл mdb.
Дала выбрать табличку.
И ПОСТРОИЛА ТАБЛИЦУ УЖЕ С ПОЛЯМИ В ФОРМЕ.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552419
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
veselkinCat2 "статический" - слабак я в терминологии, уже читаю...
Прочитайте и не пользуйтесь статическим DataSet без крайней нужды, ибо это, как и каждый программно созданный элемент не позволит использовать его в дизайнере.

Если уж использовать DataSet, то только типизированный.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552421
veselkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
"Сделай Один редактор справочника." - без проблем)
"Дай сюда код который большой размножать на другие.
Или всё одна теория?" - теория. вот и пытаюсь попрактиковать))
"Меняй профессию" - ну что же так сразу кардинально?))

Всегда делал на окно свой датасет. И тут, по моей теории)), мне нужен DS, который я могу использовать в нескольких формах. И в теории хочу, чтобы после загрузки, например MDI окна, заполнялся DS и я мог бы его использовать в нескольких формах.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552435
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
veselkin"Меняй профессию" - ну что же так сразу кардинально?))
Не верится что ты делал что я выше написал)))))
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552438
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2как и каждый программно созданный элемент не позволит использовать его в дизайнере.
значит не позволит. невелика потеря
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552441
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
пveselkinмне нужен DS, который я могу использовать в нескольких формах.

stomskyа затем передавать его в другие формы, которые ты вызываешь из главной формы. Например как параметр конструктора.

stomsky правильно написал. Там есть несколько подводных камней в основном при использовании переданного датасет в визуальных компонентах, но это решаемо.
Причем обычно достаточно передавать не датасет, а дататаблу
===============
Есть еще один финт ушами. Если в главной форме есть какая-то функция для обработки Датасет или таблицы, то передать в дочернюю форму ее делегат и использовать его
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552444
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2как и каждый программно созданный элемент не позволит использовать его в дизайнере.
значит не позволит. невелика потеря
Все настраивать ручками слишком уныло
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552453
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

DataSet вообще уныл...
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552494
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2,

DataSet вообще уныл...
Расскажи, как прекрасен DBContent и как любой идиот может сделать на нем телефонный справочник.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552520
BackSp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mojno napisat klass katorow vernul bi dataset;
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552526
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
ИзопропилCat2,

DataSet вообще уныл...
Что рулит - за рамками этого пост
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552530
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BackSpmojno napisat klass katorow vernul bi dataset;
Да!
ДатаСет в DLL.
И потом во все проекты подключать этот универсальный DataSetDLL.
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552536
BackSp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Petro123,
public DataSet GetDataSet(string strQuery, string connstr)
{
DataSet ds = new DataSet();
SqlDataAdapter da = new SqlDataAdapter();

conn = new SqlConnection(connstr);
conn.Open();
da = new SqlDataAdapter(strQuery, conn);
da.Fill(ds);

conn.Close();
return ds;

}
...
Рейтинг: 0 / 0
Общий dataset для форм
    #39552542
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BackSp,
Дальше сделать одно окно-форму и а запрос выдавать указатель
Return form.
Так?
...
Рейтинг: 0 / 0
25 сообщений из 34, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Общий dataset для форм
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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