Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.62/13: Рейтинг темы: голосов - 13, средняя оценка - 4.62
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 3

Почему не происходит обновление базы через адаптер? (ошибки 661, 662, 655)

06.05.2011, 18:41. Показов 2859. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Возникла проблема с адаптером. Работаю с VS2010 c#.

Есть стандартный DataGridView1, к нему через визуальный интерфейс подсоединил источник данных, таблицу

Значит проблема...

Если редактировать данные через команду

customersTableAdapter.Update(northwindDa taSet.Customers);

то данные не обновляются в таблице БД
customersTableAdapter - адаптер
northwindDataSet.Customers - датасэт


Хотя какое то время они в гриде есть, после пары перезапусков они исчезают.

И еще, данные, которые я руками вбил через таблицу отображаются. То есть по идее коннект к базе есть и данные если они есть забираются.

Подскажите комрады
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.05.2011, 18:41
Ответы с готовыми решениями:

Не происходит обновление базы
после запросов на удаление/добавление, при выборке в выборку попадают уже удаленные записи, а добавленные не попадают, но если по новой...

Почему происходит обновление
создаю динамически таблицу и див,дивы создаются нормально.а вот таблица каждый раз при создании обновляет страницу,никто не подскажет в сем...

Почему происходит обновление
создаю динамически таблицу и див,дивы создаются нормально.а вот таблица каждый раз при создании обновляет страницу,никто не подскажет в сем...

7
87 / 86 / 13
Регистрация: 21.10.2010
Сообщений: 349
06.05.2011, 21:10
Ну так используй обычные скл запросы:
SQL
1
SELECT * FROM TABLE_NAME
0
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 3
07.05.2011, 01:17  [ТС]
Это вариант конечно, но логично если есть удобный автоматизированный функционал построения гридов, то его надо использовать.

Есть версия что проблема связана с правами у базы ...но что то взаимодействие VS2010 и SQLManager2008R2
оставляет желать лучшего, после присоединения базы в мэнеджере, выполнения public на базу, возникает ошибка

Не удалось открыть базу данных, поскольку она имеет версию 661. Данный сервер поддерживает версию 662 и более ранние

Танцы с бубном блин
0
 Аватар для nio
6050 / 3460 / 336
Регистрация: 14.06.2009
Сообщений: 8,136
Записей в блоге: 2
07.05.2011, 08:21
apolenkov, есть у адаптера какое-то свойство, отвечающее за то, что после апдейта снова будет вызываться fill, посмотри msdn
0
Неадекват
 Аватар для freeba
1501 / 1237 / 248
Регистрация: 02.04.2010
Сообщений: 2,807
07.05.2011, 11:28
Цитата Сообщение от apolenkov Посмотреть сообщение
Хотя какое то время они в гриде есть, после пары перезапусков они исчезают.
apolenkov, Как я понял: ты добавил в проект источник данных, добавляешь в него данные через грид, они туда добавляются, но через какое-то время оттуда пропадают.

Спешу тебя обрадовать - это нормально. При добавлении источника данных в проект студия сохраняет его состояние (в том числе и данные там находящиеся) и при каждой компиляции студия заменяет рабочий объект сохраненным. Т.е. какие бы данные ты в не занес в базу, при следующей компиляции они пропадут.
0
0 / 0 / 0
Регистрация: 06.05.2011
Сообщений: 3
07.05.2011, 13:40  [ТС]
Все, комрады, разобрался.

1) Что касается данных которые не сохраняются. Дело в том что visual studio 2010 копируют файл ваше базы данных в папку bin/debug или bin/realise а источник копирования он берет файл который находиться в проекте, поэтому все перетирается. Что бы сделать одну актуальную базу надо в настройках студио для базы в опции проставить Copy to output directory = Do not copy

2) Что касается взаимодействия VS2010 и работы SQL MANAGER для SQL Server 2008R2 Не нашел нигде в рунете, будет полезно. Дело в том что когда мы коннектим через манагер базу нужно смотреть Server name = <Name PC>/<Name server>
У меня база написана на SQLEXPRESS, а я коннектился <Name server> = SQLEXP_VIM
И из за этого менялась версия базы на 661, после исправления коннекта <Name server> = SQLEXPRESS, база опять стала открываться и коннектиться в студио. И ошибка с 661 662 655 пропала. Нужно смотреть на чем база, и в манагере прописывать эту же версию

Добавлено через 3 минуты
Модераторы добавьте в название темы
Как победить ошибки при коннекте связанные с версиями 661, 662, 655
Что бы люди если что нашли решение
0
Natish
16.06.2011, 23:44
Объясните пожалуйста!!! поподробнее, где и как прописывать имя сервера.
У меня БД на SQL Server 2008.
В MVS2010 Не могу добавить новое подключение.
Заранее, спасибо.
36 / 36 / 0
Регистрация: 24.05.2009
Сообщений: 178
14.07.2012, 13:56
Объясните, пожалуйста, подробнее про версию 661. Вот у меня сейчас не подключается к студии база, что нужно сделать, чтобы заработало? У меня имя сервера в sql management studio при коннекте DC440285F8884F6. Где тут <Name PC>/<Name server>? SQLEXPRESS не существует такое имя.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
14.07.2012, 13:56
Помогаю со студенческими работами здесь

Почему не происходит обновление прогрессбара
VS 2008 Почему не происходит обновление прогрессбара? Спасибо.

Почему не происходит удаления из базы данных?
в чем я допустил ошибку подскажите, почему не происходит удаления из базы данных? $data = date('d.m.Y H:i'); // дата системная ...

Что делать с несовместимостью базы версии 782 с сервером где поддерживается только 662 и ниже
У меня стоит Microsoft SQL Server 2014, на котором я сделал базу для дипломной работы. База подключается к моей программе и выводит данные...

Почему происходит генерация ошибки при перемещение указателя текущей записи на запись Recordset?
Почему происходит генерация ошибки при перемещение указателя текущей записи на запись, которая следует после последней записи? При...

Обновление базы через datagrid
Подскажите, есть база в access подключенная к программе через datagridviw Можно ли как то сделать так ? что если в datagridviw изменяю...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru