|
|
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
делаю проектик маленький, но скока же гемороя надо чтобы сделать простейшие вещи... база на фаерберде, поэтому все руками а не мастером.. идея - главное МДИ-окно, две формы - в одной грид, в другой текстбоксы. По дабл клику на строке, открывается эта форма и там данные редактируются. открытие и редактирование уже работает, а создать запись из второй формы не получается... какбудто данные в разных формах не связаны... хотя датасет хранится в отдельном классе, который передается в дочернюю форму... создаю новую запись: Код: plaintext если кому интересно - во вложении проектик VS2008, надо только в bin\Debug кинуть базу... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 00:28 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
в модуле данных хрянятся : набор данных, адаптеры, БиндингСорсы... По идее все это должно быть общее для всех форм, передаваясь через конструкторы Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 00:37 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
badboychik, Имейте совесть, после таких сигнатур сон как рукой сняло Код: plaintext А если серьезно, вы тащите все данные из одной формы в другую, что неправильно. Передаваться должен только id, по нему формироваться отдельный запрос... зы Дальше лень стало разбираться. Прощевайте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 00:49 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
Еще немножко посмотрел. Смешалось все - люди, кони... Все в одной куче - работа с базой, с файлами, с формами. в классе DataModule например есть "public static List<Form> childforms" , и тут же формируются строки для запросов. А потом оказывается - глюки на сишарпе заколебали. Какой код - такие и глюки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 01:17 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
не, этот List<> щас не используется, а строка подключения кстати формируется в главной форме, в DataModule передается само подключение (кажется это неправильно ), а дальше там уже формируются команды Update, Insert, параметры. Чтобы потом можно было легко и просто заполнить данные Код: plaintext 1. 2. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 13:36 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
нашел на aspnetmania.comДля реальных приложений вооружаетесь бубнами, железными нервами и вперед, тк отсоединенный режим это не для слабонервных. и где преимущества хваленой технологии ADO.NET перед тем же делфи+АДО? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 16:34 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
нашел на aspnetmania.comДля реальных приложений вооружаетесь бубнами, железными нервами и вперед, тк отсоединенный режим это не для слабонервных. На заборе тоже написано. автори где преимущества хваленой технологии ADO.NET перед тем же делфи+АДО? Возможно, их и нет, я дельфями не владею. Но чтобы судить о преимуществах и недостатках, надо иметь представление, о чем идет речь. Вы же не овладев инструментом, начинаете обвинять его, вместо того, чтобы получить в начале о нем мало - мальское представление. Код же выш является непродуманной кашей "лишь бы" работало. После этого судить о инструменте мягко говоря необдуманно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 17:53 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
ну почему же непродумано... сделал отдельный класс, там создал адаптер, биндингсорс... просто везде в статьях и книгах описывается самый легкий способ - мышью накидать оле-компонентов и выбрать DataSource в панели свойств грида. Или другой случай - типа row = ...newrow() и потом тупо row["поле1"]=... row["поле2"]=... row["поле3"]=... так тоже не хотелось бы... в книге сеппы примерно такой пример... поэтому и методом тыка делаю... дотыкал что все работает кроме добавления новой записи :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 20:22 |
|
||
|
проблема создать новую запись из другой формы, НЕ где грид
|
|||
|---|---|---|---|
|
#18+
badboychik, Не надо на Сеппу валить Попробуйте не методом тыка, а методом ознакомления с материалом. Тогда узнаете, что можно в .нет и ADO использовать и ADODB и что хотите. автор просто везде в статьях и книгах описывается самый легкий способ - мышью накидать оле-компонентов и выбрать DataSource в панели свойств грида. Не надо рассказывать сказок, в любой книге по ADO.NET - дается два подхода, визуальные компоненты\мастера и код. Да, еще в любой книге подчеркивается, что разумней - именно писать самому. авторИли другой случай - типа row = ...newrow() и потом тупо row["поле1"]=... row["поле2"]=... row["поле3"]=... так тоже не хотелось бы... Не хочется - не надо. В книге Сеппы всего один пример кода? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2008, 20:39 |
|
||
|
|

start [/forum/search_topic.php?author=D-TAU&author_mode=last_posts&do_search=1]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
get settings: |
8ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
48ms |
get tp. blocked users: |
2ms |
| others: | 665ms |
| total: | 834ms |

| 0 / 0 |
