powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
13 сообщений из 38, страница 2 из 2
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613508
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Появляются заголовки колонок и все
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613514
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
значит в таблице нет записей и Update не проходит, а используется Insert - вот это уже другая песня
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613521
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да нет - в таблице есть записи. Они отображаются, когда Adapter.Fill
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613531
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ага, сделала, отобразила, только вот опять cast not valid на adapter.UPDATE...
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613554
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а почему их в гриде не видно [adapter.Fill(); нужно вызывать всегда перед SetDataBinding();] ???
---
такое ощущение, что пошли по второму кругу, только не на TextBox'ах, а на DataGrid.
---
1. какая СУБД используется ?
2. как строятся команды ?
3. текст команды на Update можно привести ?
---
вот взял Access создал базу, создал в VS на С# проект, вывел данные из одной таблицы в DataGrid на форму, занес изменения в БД. на всё/провсё ушло 10 мин. или сегодня 1-е апреля ????
2-е сутки уже пошли :-)
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613612
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Смешно сказать, но у меня уже не вторые...
Все-таки спасибо за уделенное внимание
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613625
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2 Греттт
OFF:
Гадать можно очень долго, и скорее всего быстрее просто сделать заново с нуля.
ИМХО нельзя замешивать свой код и код формируемый мастером. Можно посмотреть как та или иная вещь делается, скопировать этот код и использовать его уже.

Теперь по теме:
Интересует весь код связанный с OleDbDataAdapter, как тот который формируется в защищенной секции дизайнера, так и ваш.
В этом форуме сущесвует возможность присоединять файлы к своему сообщению, так что код можно передать ввиде текстового файла.

Интересно, хотя и так некоторые вещи понятны, выполнить перед Update следующий код при этом сымитировать ошибочную ситуацию и написать какое будет при этом сообщение: Added, Modified или Deleted, либо какая их комбинация.

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
DataSet myDataSet = dS_Clercs1;
if (myDataSet.GetChanges(DataRowState.Added) != null)
{
	System.Windows.Forms.MessageBox.Show ("Added");
}
if (myDataSet.GetChanges(DataRowState.Modified ) != null)
{
	System.Windows.Forms.MessageBox.Show ("Modified");
}
if (myDataSet.GetChanges(DataRowState.Deleted ) != null)
{
	System.Windows.Forms.MessageBox.Show ("Deleted");
}
oleDbDataAdapter1.Update(dS_Clercs1,"CLERCS");  // Это  ваш Update

Можно поэкспериментировать попробовав:
1) просто добавить запись, затем выполнить Update,
2) изменить одну запись-выполнить Update
3) удалить запись-выполнить Update.
Результаты постите сюда.

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613635
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
СУБД - Interbase.
Все сведено до простоты.
Создаю проект в VS . NET на C#.
Делаю oleDBConnection, oleDBAdapter, dataSet
Располагаю грид, вывожу туда данные из одной таблицы и одну единственную кнопочку, действие в которой было тобой описано
Меняю данные в одной ячейке, нажимаю кнопочку - ОП! ошибка см. выше.

!!Кстати, через Accses у меня тоже все получилось!! А вот InterBase...
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613638
Гретт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Sa, такие пробы я уже проделала - все стопорится на Update в любом случае. После пробы с Access, в котором все получилось, теперь грешу на InterBase
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613645
Фотография profil
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ГретттА что это за ошибка:
Код: plaintext
1.
2.
3.
An unhandled exception of type 'System.InvalidCastException' occurred in system.data.dll

Additional information: Specified cast is not valid.
???Это ошибка преобразования. Смотри, где-то с типами мудришь.
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613833
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
<off
может быть попробовать другой провайдер OleDb для Interbase. Попробуй поискать по этому сайту. не все гладко в .net с некоторыми провайдерами - особенно на insert, uodate и delete.

вроде бы есть прямой managed провайдер interbase.
/>
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32613879
кузя
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй с managed провайдером firebird:
http://prdownloads.sourceforge.net/firebird/FirebirdNETProvider-1.6-NET1.1.exe?download
отзывы о работе с interbase вроде бы неплохие :-)
...
Рейтинг: 0 / 0
Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
    #32615531
Греттт
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо. Попробую. А работаю через ZStyle IbOle Provider, пока его не нашла много заморочей всяких было с другими провайдерами
...
Рейтинг: 0 / 0
13 сообщений из 38, страница 2 из 2
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Помогите : НУ Не ОБНОВЛЯЕТСЯ и все тут
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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