powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
7 сообщений из 32, страница 2 из 2
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463610
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Портировал таки проект на VS2010, но начались мучения о которых и не думал
На форме есть DataGridView и вот такой код
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
 Me.Connection1 = New ADODB.Connection()
 Me.Connection1.ConnectionString = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial 
                                                   Catalog=ProdSQL;Data Source=MICROSOFT-PC\SQL2008"
 Me.Connection1.Open() 
 Me.Connection1.Execute("Upd")
...
 Me.DataGridView1.DataSource = OstatkiBindingSource


Upd хранимая процедура, делает update таблицы Ost
Ostatki - view, который выбирает данные из нескольких таблиц, в том числе Ost
Проблема в том, что DataGridView никак не желает обновляться после того как изменились данные в Ost. Загуглил, проблема оказывается широко известна, вариантов много предлагают, но ни один не сработал у меня. В частности отсюда
https://stackoverflow.com/questions/10133946/datagridview-does-not-refresh-after-dataset-update-vb-net
Чего только не делал на месте "..." - все без толку. Ночь не спал из-за этой хрени, уже голова не варит. Просьба максимально подробно расписать как это пофиксить кто может помочь реально без отсылок к факам. Ибо и на MSDN читал и везде - не работает ну хоть тресни. В большинстве случае факи про Access и к тому же везде идет работа с таблицами, а не с представлениями как у меня. Может в этом проблема?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463616
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код вместо многоточия нам додумать самим?
Что такое OstatkiBindingSource, откуда он берется, как обновляется после выполнения хранимки?
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463617
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да и вообще, если перешли на .NET, то и форум меняйте
http://www.sql.ru/forum/dotnet
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463647
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Визуальный компонент. Опытным путем выяснил, что у меня DataGirdView берет данные только оттуда. Если указать какую-нибудь таблицу, то остается пустым. Я так понял что в VS есть прослойка между БД и приложением в виде некого кэша и после обновления непосредственно БД надо и его еще обновить, поэтому как в Delphi Dataset.CloseOpen не прокатит. Но как обновить не пойму. И с DataAdapter-ами вроде пробовал - никак
П.С. Просьба к модерам перенести тему в более подходящий форум если требуется
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463660
арт2010
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вместо троеточия столько кода побывало что и не вспомнить все. Как мне кажется все что предлагают, все попробовал, что подходило под мою ситуацию (как написал выше, везде данные берут из таблиц как я понял, то есть Me.DataGridView1.DataSource = ИмяТаблицы, а у меня так не работает почему то, как я написал уже - поэтому у меня Me.DataGridView1.DataSource = OstatkiBindingSource и наверно из-за этого все проблемы
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463667
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так как раз нужно обновить этот OstatkiBindingSource, пошукать на предмет его метода Refresh или типа того. От того, что присвоил его еще раз в качестве источника грида, ничего не меняется.
арт2010П.С. Просьба к модерам перенести тему в более подходящий форум если требуетсяТема начиналась с VB6, переносить не буду, просто новые вопросы задавайте там.
...
Рейтинг: 0 / 0
Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
    #39463668
Фотография Shocker.Pro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Или даже DataSet1 надо обновлять
...
Рейтинг: 0 / 0
7 сообщений из 32, страница 2 из 2
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Подключиться к БД SQL 2008 с помощью визуального компонента VB 6 или VS 2008
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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