powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
58 сообщений из 58, показаны все 3 страниц
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38829604
OMX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Какой из этих языков подходит для новичка при разработке форм к базам данных:
1. Удобство разработки
2. Приемлемая скорость отрисовки
3. Легкость сопровождения
4. Наличие литературы.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38829615
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тот по которому у тебя есть живой учитель.
При отсутствии живого учителя - тот по которому у тебя есть учебник.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38829629
Фотография ponuch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для клепания морд к бд лучше всего подходит Дельфи, потом C# (Winforms или Wpf)
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38829663
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
или Javascript с какой нибудь dojo
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830066
OMX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lockedили Javascript с какой нибудь dojo
Так Javascript же для веба
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830082
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть языки похожие на javascript. Lua например. Они прекрасно работают вне веба.
В Винду есть встроенный cscript.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830091
locked
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
OMXlockedили Javascript с какой нибудь dojo
Так Javascript же для веба
Я имел ввиду клиент-сервер
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830792
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OMXКакой из этих языков подходит для новичка при разработке форм к базам данных:


1. Удобство разработки

Кому что удобнее. субъективный фактор.
Но ок, расставим:
(в порядке убывания удобства)
C#/Delphi
C++
Java

2. Приемлемая скорость отрисовки

Это всё равно. Для форм тем более всё равно.

3. Легкость сопровождения

Лёгкость сопровождения и удобство разработки -- сопоставимые понятия.


4. Наличие литературы.

Этого есть по всем этим языкам в избытке.




Отдельно надо сказать про С++ и Java.
Java для форм мягко говоря вообще не предназначена. Т.е. даже если без БД, (с БД как раз всё не так и плохо в Java), только формы рисовать, то тут в Java всё не просто плохо -- безобразно. Хуже было бы только если бы вообще нельзя было GUI делать.

С++ -- сам по себе не может рисовать формы и ходить к БД. Нужны библиотеки, фреймворки.
Они разные , их много, нужно выбирать. Самым ходовым для такого вида приложений сейчас является наверное QT.
(хотя можно и билдер с VCL -- аналог дельфи).
QT делает производство форм очень простым, и работа с БД там тоже очень проста. Единственное, что концепции, работающие там, пожалуй, немного посложнее тех, что используются в Дельфи.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830885
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
MasterZivС++ -- сам по себе не может рисовать формы Может. WinAPI никто не отменял.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830897
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вопрос холиварный и ответ на него чуть более чем полностью субъективный.
C#
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830911
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OMXКакой из этих языков подходит для новичка при разработке форм к базам данных:
1. Удобство разработки
2. Приемлемая скорость отрисовки
3. Легкость сопровождения
4. Наличие литературы.А с какой целью новичок интересуется разработкой форм к базам данных?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38830925
Фотография wadman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeStoneВопрос холиварный и ответ на него чуть более чем полностью субъективный.
Только у тех он субъективный, у кого опыт ограничивается одной-двумя технологиями. Тот, кто съел по пуду соли с C(++/#), java и Delphi - сомневаться не будет.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38831312
Фотография tchingiz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivOMXКакой из этих языков подходит для новичка при разработке форм к базам данных:


1. Удобство разработки

2
C++
3
Java
....

Отдельно надо сказать про С++ и Java.
Java для форм мягко говоря вообще не предназначена.
С++ -- сам по себе не может рисовать формы
эээ. ааа.
в жаве менеджер лайоутов хороший (можно вывести все кнопочки в столбик или там в строчку на форме).
Все хочу узнать есть ли такое в сишарпе

2
жава
3
с++
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38831481
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseMasterZivС++ -- сам по себе не может рисовать формы Может. WinAPI никто не отменял.

Это вряд ли можно зазвать "формы". К тому же, WinAPI есть не на всех платформах, где есть C++.
Так что -- сам по себе С++ рисовать формы не может.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38831498
petalvik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tchingizв жаве менеджер лайоутов хороший (можно вывести все кнопочки в столбик или там в строчку на форме).
Ну, всё-таки не в жаве, а в какой-то графической библиотеке.
tchingizВсе хочу узнать есть ли такое в сишарпе
Есть. Например, в WinForms FlowLayoutPanel, TableLayoutPanel. В WPF свои средства.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38831996
OMX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAOMXКакой из этих языков подходит для новичка при разработке форм к базам данных:
1. Удобство разработки
2. Приемлемая скорость отрисовки
3. Легкость сопровождения
4. Наличие литературы.А с какой целью новичок интересуется разработкой форм к базам данных?

С целью написания несложных поделок-учетных систем
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832002
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
OMXС целью написания несложных поделок-учетных системOracle*Forms
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832008
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>OMX, 9 дек 14, 22:19 [16974502]
>Какой из этих языков подходит для новичка при разработке форм к базам данных: ...

Хочу обратить Ваше внимание на тот факт, что в C# реализована своеобразная технология работы с реляционными базами данных - ADO.Net. В её основе лежит DataSet - локальная версия (упрощенно) некой базы данных с таблицами и строками. Программа подключается к базе данных, "закачивает" информацию из неё (SELECT) в DataSet и разрывает соединение. Дальнейшая работа идет с DataSet автономно без затрат на сетевой трафик. Все графические компоненты также заточены на работу с DataSet. По завершению работы с данными, используя адаптер данных, содержимое DataSet "заливается" в базу (всё это упрощенно). Но есть некоторые НО - объем DataSet несоизмерим с базой, след. число строк выборки должно быть ограничено. Для просмотра всех данных по максимальному запросу придется применить paging.
Готовы ли Вы к подобному?

С уважением,
Владимир
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832010
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев,

Для просмотка больший курсоров данных используется SqlReader, быстрый и не ест память.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832034
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
wadmanJeStoneВопрос холиварный и ответ на него чуть более чем полностью субъективный.
Только у тех он субъективный, у кого опыт ограничивается одной-двумя технологиями. Тот, кто съел по пуду соли с C(++/#), java и Delphi - сомневаться не будет.
У всех он субъективный. Из всех представленных языков за 9 лет разработки информационные системы я не писал только на Java (да и вообще на Java не писал). И мое мнение никак не меняется про субъективность выбора. Даже ваше мнение об объективности выбора субъективно, чего уж говорить о выборе языка.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832055
17-77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевХочу обратить Ваше внимание на тот факт, что в C# реализована своеобразная технология работы с реляционными базами данных - ADO.Net. В её основе лежит DataSet - локальная версия (упрощенно) некой базы данных с таблицами и строками. Программа подключается к базе данных, "закачивает" информацию из неё (SELECT) в DataSet и разрывает соединение. Дальнейшая работа идет с DataSet автономно без затрат на сетевой трафик. Все графические компоненты также заточены на работу с DataSet. По завершению работы с данными, используя адаптер данных, содержимое DataSet "заливается" в базу (всё это упрощенно). Но есть некоторые НО - объем DataSet несоизмерим с базой, след. число строк выборки должно быть ограничено. Для просмотра всех данных по максимальному запросу придется применить paging.
Готовы ли Вы к подобному?
половина неправда, другая половина актуальна не только для C#
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832058
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
17-77половина неправда, другая половина актуальна не только для C#
неправды больше половины
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832406
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>OMX, 9 дек 14, 22:19 [16974502]
>Какой из этих языков подходит для новичка при разработке форм к базам данных: ...

Хочу обратить Ваше внимание на тот факт, что в C# реализована своеобразная технология работы с реляционными базами данных - ADO.Net. В её основе лежит DataSet - локальная версия (упрощенно) некой базы данных с таблицами и строками. Программа подключается к базе данных, "закачивает" информацию из неё (SELECT) в DataSet и разрывает соединение. Дальнейшая работа идет с DataSet автономно без затрат на сетевой трафик. Все графические компоненты также заточены на работу с DataSet. По завершению работы с данными, используя адаптер данных, содержимое DataSet "заливается" в базу (всё это упрощенно). Но есть некоторые НО - объем DataSet несоизмерим с базой, след. число строк выборки должно быть ограничено. Для просмотра всех данных по максимальному запросу придется применить paging.
Готовы ли Вы к подобному?

С уважением,
ВладимирВы описали подход, описанный Сахил Маликом в его книге по ADO.NET 2.0 в 2005-м году.
За 10 лет многое изменилось :)
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832450
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Delphi - это не язык, а среда разработки, по сути изначально созданная для рисования форм. Работа с БД сложностей не вызовет.
C# автоматически влечет .NET, которая во многом ориентировалась на Delphi. Как бы, та же фигня, разве что мне лично C# больше нравится. Все-таки Паскаль - изначально процедурный язык, объектная ориентация пристегивалась поэтапно, и вообще :=, begin и end раздражают лишними буквами.
Для С++ и Java многое зависит от инструмента разработки. В среднем, мне показалось, что на Java формы проще сразу программировать, чем рисовать, а С++ - вообще не для этого, хотя тоже можно.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832561
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivЭто вряд ли можно зазвать "формы". К тому же, WinAPI есть не на всех платформах, где есть C++.
А как ещё можно назвать ресурсы типа DIALOG? И на какой платформе ещё нет winelib?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832606
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Dimitry SibiryakovА как ещё можно назвать ресурсы типа DIALOG?
Такие слова запрещены на нашем форуме.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832636
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
yuglDelphi - это не язык, а среда разработки
Уже лет 7 как Delphi считается полноценным языком
yugl.NET, которая во многом ориентировалась на Delphi.

Шта? оО пруф
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832848
Фотография eNose
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[не активирован]
[не одобрен]
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832858
JeStone
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eNoseJeStoneШта? оО пруф https://ru.wikipedia.org/wiki/Хейлсберг,_Андерс
Я в курсе, что C# и Delphi - детища одного и того же человека. Но где там написано, что ".Net во многом ориентировалась на Delphi"? Что вообще эта фраза значит?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832861
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
softwarerDimitry SibiryakovА как ещё можно назвать ресурсы типа DIALOG?
Такие слова запрещены на нашем форуме.
За что так?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38832957
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonsoftwarerпропущено...

Такие слова запрещены на нашем форуме.
За что так?
я тож не понимаю чем CreateDialog http://msdn.microsoft.com/ru-ru/library/windows/desktop/ms645434(v=vs.85).aspx

так раздажает, он же ещё со времён Windows 1.0
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833107
OMX
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если изучать C#, то нужно сначала изучить WinForms или сразу WPF? А применительно к БД, только ADO.NET или что-то еще появилось трендовое?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833155
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA вчера, 13:45 [16988591
>Вы описали подход ...
1.Хотел обратить внимание на реализацию автономности.
2.Сознательно не упомянул подключенный уровень и работу с сущностями (Entity Framework).
3.Тоже самое и у Троелсена в 6-м издании (см. гл.21, стр. 745)

С уважением,
Владимир.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833185
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев1.Хотел обратить внимание на реализацию автономности.
ничего специфичного для c#
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833340
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA вчера, 13:45 [16988591
>Вы описали подход ...
1.Хотел обратить внимание на реализацию автономности.
2.Сознательно не упомянул подключенный уровень и работу с сущностями (Entity Framework).
3.Тоже самое и у Троелсена в 6-м издании (см. гл.21, стр. 745)

С уважением,
Владимир.Вот только то, что Вы называете "реализацией автономности" слабо связано с реальной работой offline и редкими сеансами синхронизации с сервером.

А то что главу перепечатали из 1-го издания в 6-е, никоим образом не говорит о свежести подхода :)
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833416
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA, сегодня, 10:05 [16994771]

Ну и обсуждение, литературный клуб какой-то.
>я. 12 дек 14, 00:20 [16986177] Хочу обратить Ваше внимание на тот факт, что в C# реализована ... - ADO.Net ...

>Relic Hunter. 12 дек 14, 00:27 [16986208] Для просмотка больший курсоров данных используется SqlReader...
Как и чем просматривать? Построчно? Позвольте ...

>17-77. 12 дек 14, 06:54 [16986442] половина неправда, другая половина актуальна не только для C#
>Изопропил. 12 дек 14, 07:00 [16986450] неправды больше половины
>skyANA. Вы описали подход, ... в 2005-м году. За 10 лет многое изменилось :)
Как был DataSet и адаптер данных, так и есть. Как был привязан грид к DataSet, так и есть (а как иначе просматривать большой объем данных и делать выбор - нечеткий запрос поставляет выборку, а не строку. Конкретная строка далается выбором, челчком мышки на конкретной строке грида, например).

>skyANA. сегодня, 10:05 [16994771]
>Вот только то, что Вы называете "реализацией автономности" слабо связано с реальной работой offline и редкими сеансами синхронизации с сервером.
1. Локальная модель базы данных есть - DataSet.
2. Привязка графических элементов пользовательского интерфейса к DataSet присутствут.
3. Соединение DataSet с серверной реляционной базой данных "импульсное" - только на время реального обмена (синхронизации) данными.
4. Нужно прибавить:
а) работу с суррогатными ключами на базе guid;
б) работу с timestamp.
>А то что главу перепечатали из 1-го издания в 6-е, никоим образом не говорит о свежести подхода :)
Причем здесь свежесть. Есть данность.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833426
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA. сегодня, 10:05 [16994771]
>Вот только то, что Вы называете "реализацией автономности" слабо связано с реальной работой offline и редкими сеансами синхронизации с сервером.
1. Локальная модель базы данных есть - DataSet.
2. Привязка графических элементов пользовательского интерфейса к DataSet присутствут.
3. Соединение DataSet с серверной реляционной базой данных "импульсное" - только на время реального обмена (синхронизации) данными.
4. Нужно прибавить:
а) работу с суррогатными ключами на базе guid;
б) работу с timestamp.
>А то что главу перепечатали из 1-го издания в 6-е, никоим образом не говорит о свежести подхода :)
Причем здесь свежесть. Есть данность.

С уважением,
Владимир.Вы сами-то пробовали эту свою "реальную автономность"? Как решили проблему: "батарейка на ноуте села пока ехал в поезде/летел в самолёте, в поезде/самолёте интернета не было"?

А про данность: куча мобильных и не только приложений поддерживают работу в offline без каких-либо DataSet-ов.
И вних есть и модель, и привязка элементов пользовательского интерфейса.

P.S.: кстати DataAdapter внутри себя создаёт DataReader для заполнения DataTable, никто не мешает сделать по аналогии: заполнить вместо массива DataRow, массив BusinessObject и просматривать
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833455
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA, сегодня, 14:03 [16995200]
>А про данность: куча мобильных и не только ...

Разговор слепого с глухим.
Я только констатирую факт - если использовать C# и играть по правилам Microsoft, то разумно использовать DataSet, дата адаптер и привязки к графическим элементам. Не более того.

>Как решили проблему: "батарейка на ноуте села пока ехал в поезде/летел в самолёте, в поезде/самолёте интернета не было"?
Не очень элегантно, но хоть так - закачиваю ограниченного размера выборку (например,240 строк) в DataSet, закрепляю грид и сканирую его для поиска нужной строки. При необходимости изменения, меняю и тут же отправляю на сервер, если нужно добавить, то решение за пользователем, вводит в гриде сколько нужно, на свой страх и риск, помечает и приложение построчно реализует синхронизацию. Просмотр грида на строки ок, запрос с использованием списка Guid на получение timestamp, обработка не штатной ситуации - повторный запрос сбойных строк из базы данных, дальше мы уже проходили.

С уважением,
Владимир
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833458
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>ВМоисеев, сегодня, 14:49 [16995279]
Уточню,- обработка изменений построчно.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833462
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевКак был привязан грид к DataSet,
грид привязывается к IListSource или к IList (DataSet - одна из реализации IListSource)
объекты в списке могут быть самыми разнообразными - один из вариантов - реализующие ICustomTypeDescriptor (как и откуда берутся данные - для грида значения не имеет)
реализациция интерфейса IEditableObject позволяет обновлять данные в базе (или ином источнике) немедленно по покончании редактирования строки грида

в System.ComponentModel - много чего ещё есть
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833471
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>Изопропил, сегодня, 14:59 [16995299]
>... обновлять данные в базе (или ином источнике) немедленно по покончании редактирования строки грида
С серверной реляционной базой данных нет связи.

С уважением,
Владимир
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833476
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA, сегодня, 14:03 [16995200]
>А про данность: куча мобильных и не только ...

Разговор слепого с глухим.
Я только констатирую факт - если использовать C# и играть по правилам Microsoft, то разумно использовать DataSet, дата адаптер и привязки к графическим элементам. Не более того.Сегодня это совершенно не разумно, да и 10 лет назад в тех же книжках писали про BisnessOjects vs DataSets.
И привязка данных тут совершенно не аргумент.

ВМоисеев>Как решили проблему: "батарейка на ноуте села пока ехал в поезде/летел в самолёте, в поезде/самолёте интернета не было"?
Не очень элегантно, но хоть так - закачиваю ограниченного размера выборку (например,240 строк) в DataSet, закрепляю грид и сканирую его для поиска нужной строки. При необходимости изменения, меняю и тут же отправляю на сервер, если нужно добавить, то решение за пользователем, вводит в гриде сколько нужно, на свой страх и риск, помечает и приложение построчно реализует синхронизацию. Просмотр грида на строки ок, запрос с использованием списка Guid на получение timestamp, обработка не штатной ситуации - повторный запрос сбойных строк из базы данных, дальше мы уже проходили.То есть никак не решили. Ясно.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833479
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевС серверной реляционной базой данных нет связи.
в локальную пишите. Я ж не зря упомянул иные источники
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833516
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA, сегодня, 15:19 [16995358]
>Сегодня это совершенно не разумно, да и 10 лет назад в тех же книжках писали про BisnessOjects vs DataSets.
Используйте те объекты, которые по вашему мнению больше отражают реальность вашей задачи. Если сущности - пусть будет так. Но и в последней версии C# есть DataSet, значит кому-то нужен. Да и таблицы никто не отменял.
Я же хочу заострить внимание создателя топика на тот момент, что используя C#, реально ему придется работать с объектами локального компьютера. Всю большую серверную таблицу ему просмотреть в гриде за один SELECT не удасться (это не Фокс). Придется строить SELECT исходя из вводимых параметров (часто приходится использовать LIKE) и резать получившуюся выборку запроса по длине.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833519
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеевВсю большую серверную таблицу ему просмотреть в гриде за один SELECT не удасться
готовить не умеете
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833524
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA, сегодня, 15:19 [16995358]
>Сегодня это совершенно не разумно, да и 10 лет назад в тех же книжках писали про BisnessOjects vs DataSets.
Используйте те объекты, которые по вашему мнению больше отражают реальность вашей задачи. Если сущности - пусть будет так. Но и в последней версии C# есть DataSet, значит кому-то нужен. Да и таблицы никто не отменял.В последней версии C#, или в последней версии сборки System.Data? Почувствуйте разницу.

Ну и к примеру до сих в System.Windows.Forms существует DataGrid:
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
/// <summary>
/// Displays ADO.NET data in a scrollable grid.
/// The <see cref="T:System.Windows.Forms.DataGridView" /> control replaces and adds functionality
/// to the <see cref="T:System.Windows.Forms.DataGrid" /> control;
/// however, the <see cref="T:System.Windows.Forms.DataGrid" /> control is retained for both backward compatibility
/// and future use, if you choose.
/// </summary>
/// <filterpriority>2</filterpriority>
[ClassInterface(ClassInterfaceType.AutoDispatch)]
[ComplexBindingProperties("DataSource", "DataMember")]
[ComVisible(true)]
[DefaultEvent("Navigate")]
[DefaultProperty("DataSource")]
[Designer("System.Windows.Forms.Design.DataGridDesigner, System.Design, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a")]
public class DataGrid : Control, ISupportInitialize, IDataGridEditingService



Вы же его небось не используете? :)

ВМоисеевЯ же хочу заострить внимание создателя топика на тот момент, что используя C#, реально ему придется работать с объектами локального компьютера.С чем, простите, и зачем?
ВМоисеевВсю большую серверную таблицу ему просмотреть в гриде за один SELECT не удасться (это не Фокс). Придется строить SELECT исходя из вводимых параметров (часто приходится использовать LIKE) и резать получившуюся выборку запроса по длине.И что? Для этого уже 100500 решений и шаблонов придумано.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833556
ВМоисеев
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>skyANA, сегодня, 17:45 [16995621]
>В последней версии C#, или в последней версии сборки System.Data? Почувствуйте разницу.

1. Запустим Microsoft Visual Studio 2015 предварительная версия (рус.).
2. Создадим проект на C# - WindowsFormsApplication .
3. Откроем панель инструментов, закладка Данные.
4. Видим:
а) DataGridView;
б) DataSet.

С уважением,
Владимир.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833565
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ВМоисеев>skyANA, сегодня, 17:45 [16995621]
>В последней версии C#, или в последней версии сборки System.Data? Почувствуйте разницу.

1. Запустим Microsoft Visual Studio 2015 предварительная версия (рус.).
2. Создадим проект на C# - WindowsFormsApplication .
3. Откроем панель инструментов, закладка Данные.
4. Видим:
а) DataGridView;
б) DataSet.

С уважением,
Владимир.И что? :)
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833632
Ermak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А мне нравится ADO .NET

В некоторых случаях я даже локальную СУБД не использую.
Сохраняю DataSet на диск и потом его считываю.

Например.
Была недавно необходимость выгрузить через Web-интерфейс
порядка 12 000 файлов в формате Word и Excel, которые как-то там иерархически располагаются
Совокупная длина пути иерархии больше чем может переварить Windows.
Сохранил иерархию в DataTable и проблема разрешилась.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833643
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ermak,

ADO.NET != DataSet
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833645
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ErmakСохранил иерархию в DataTable и проблема разрешилась.DataTable - это всего-лишь таблица в памяти.

То есть Вы сначала данные загрузили в память, а потом сохранили на диск в формате XML. Иными словами добавили к выгрузке в форматах Word и Excel ещё и XML.

Так что-ли?
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38833860
yugl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JeStoneyuglDelphi - это не язык, а среда разработки
Уже лет 7 как Delphi считается полноценным языком
yugl.NET, которая во многом ориентировалась на Delphi.

Шта? оО пруф
Если решили троллить, написали бы, что Дельфи - уже четыре тысячи лет, как город.

Мне казалось, что всем и так понятно, что главной ценностью Delphi, как IT-явления, был не язык программирования, а возможность быстро рисовать формочки разрабатывать приложения с удобным и гибким пользовательским интерфейсом. Микрософт довольно долго пытался повторить эту функциональность, в рамках .NET это удалось.

Не понимаю, какие доказательства вам нужны, речь идет о вещах совершенно очевидных для любого, кто пользовался Delphi и MS Studio до .NET.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834048
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PowerBuilder говорят тоже был хорош для быстрого клепания форм.
Знатоки говорят - быстрее чем Delphi. Но сам не подтверждаю т.к.
не видел сам процесс PB-кодинга.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834055
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonPowerBuilder говорят тоже был хорош для быстрого клепания форм.
Инструментов для быстрого клепания форм было немало - Forms, Clarion, Gupta, Access итп. Но по сравнению с дельфой они, как и PB, обладали ключевым недостатком - сложностью/невозможностью решения любых задач кроме клепания форм.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834065
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда тема топика нас ограничивает.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834074
Фотография softwarer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton, не сказал бы. В мало-мальски сложных приложениях у клиента начинают появляться желания, плохо укладывающиеся в "сделать предусмотренные операции предусмотренным набором инструментов". И в этом случае программисты на том же PB были вынуждены начинать рассказывать, что вот это сложно и долго, а вот это вообще невозможно. То есть в итоге теряла в качестве либо ставилась под вопрос работа в целом, включая "быстро разработанные десктопные интерфейсы".
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834486
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonPowerBuilder говорят тоже был хорош для быстрого клепания форм.
Знатоки говорят - быстрее чем Delphi. Но сам не подтверждаю т.к.
не видел сам процесс PB-кодинга.Я подтвержу.
Для быстрого клепания форм к БД лучше PB ничего нет.
У PB по сравнению с Delphi похуже с чисто системными вещами. И библиотек на все случаи жизни к нему не делают.
Но если проект ограничивается запросами к СУБД и стандартным ГУИ без финтифлюшек - лучше PowerBuilder ничего нет.
...
Рейтинг: 0 / 0
C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
    #38834565
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlНо если проект ограничивается запросами к СУБД и стандартным ГУИ без финтифлюшек - лучше PowerBuilder ничего нет.
"стандарты" ГУИ меняются во времени/
PB - этот забор давно уплыл
...
Рейтинг: 0 / 0
58 сообщений из 58, показаны все 3 страниц
Форумы / Программирование [игнор отключен] [закрыт для гостей] / C# vs C++ vs Java vs Delphi для десктопных интерфейсов к БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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