|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Портировал таки проект на VS2010, но начались мучения о которых и не думал На форме есть DataGridView и вот такой код Код: vbnet 1. 2. 3. 4. 5. 6. 7.
Upd хранимая процедура, делает update таблицы Ost Ostatki - view, который выбирает данные из нескольких таблиц, в том числе Ost Проблема в том, что DataGridView никак не желает обновляться после того как изменились данные в Ost. Загуглил, проблема оказывается широко известна, вариантов много предлагают, но ни один не сработал у меня. В частности отсюда https://stackoverflow.com/questions/10133946/datagridview-does-not-refresh-after-dataset-update-vb-net Чего только не делал на месте "..." - все без толку. Ночь не спал из-за этой хрени, уже голова не варит. Просьба максимально подробно расписать как это пофиксить кто может помочь реально без отсылок к факам. Ибо и на MSDN читал и везде - не работает ну хоть тресни. В большинстве случае факи про Access и к тому же везде идет работа с таблицами, а не с представлениями как у меня. Может в этом проблема? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 10:41 |
|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Код вместо многоточия нам додумать самим? Что такое OstatkiBindingSource, откуда он берется, как обновляется после выполнения хранимки? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 10:45 |
|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Да и вообще, если перешли на .NET, то и форум меняйте http://www.sql.ru/forum/dotnet ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 10:46 |
|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Визуальный компонент. Опытным путем выяснил, что у меня DataGirdView берет данные только оттуда. Если указать какую-нибудь таблицу, то остается пустым. Я так понял что в VS есть прослойка между БД и приложением в виде некого кэша и после обновления непосредственно БД надо и его еще обновить, поэтому как в Delphi Dataset.CloseOpen не прокатит. Но как обновить не пойму. И с DataAdapter-ами вроде пробовал - никак П.С. Просьба к модерам перенести тему в более подходящий форум если требуется ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 11:08 |
|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Вместо троеточия столько кода побывало что и не вспомнить все. Как мне кажется все что предлагают, все попробовал, что подходило под мою ситуацию (как написал выше, везде данные берут из таблиц как я понял, то есть Me.DataGridView1.DataSource = ИмяТаблицы, а у меня так не работает почему то, как я написал уже - поэтому у меня Me.DataGridView1.DataSource = OstatkiBindingSource и наверно из-за этого все проблемы ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 11:15 |
|
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
|
|||
---|---|---|---|
#18+
Так как раз нужно обновить этот OstatkiBindingSource, пошукать на предмет его метода Refresh или типа того. От того, что присвоил его еще раз в качестве источника грида, ничего не меняется. арт2010П.С. Просьба к модерам перенести тему в более подходящий форум если требуетсяТема начиналась с VB6, переносить не буду, просто новые вопросы задавайте там. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2017, 11:20 |
|
|
start [/forum/moderation_log.php?user_name=%D0%A1%D0%B5%D1%80%D0%B3%D0%B5%D0%B9+%D0%9F.%D0%A1%D1%82.]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
11ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
8ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
others: | 743ms |
total: | 923ms |
0 / 0 |