Поиск:

Ответ в темуСоздание новой темы Создание опроса
> DBGrid, Сохранение в базу данный 
V
    Опции темы
КУБ
Дата 5.6.2006, 12:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 5.6.2006
Где: Украина, Донецк

Репутация: нет
Всего: нет



Когда я редактирую данные в DBGrid, то данные атоматически заносятся в БД. 
Мне так ненужно. Мне нужно, чтоб данные не  заносились БД автоматически. Мне хотелось бы чтоб они сохранялись например по нажатию кнопки. Как это делается?  
PM MAIL   Вверх
skyboy
Дата 5.6.2006, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск

Репутация: нет
Всего: 260



работай с StringGrid или DrawGrid. 
PM MAIL   Вверх
КУБ
Дата 5.6.2006, 13:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 5.6.2006
Где: Украина, Донецк

Репутация: нет
Всего: нет



Цитата(skyboy @  5.6.2006,  13:05 Найти цитируемый пост)
работай с StringGrid или DrawGrid. 

Это все так делают? Или быть может есть какойто другой приём? Зачем тогда вобще нужен  DBGrid ?
 
PM MAIL   Вверх
Fazil6
Дата 5.6.2006, 13:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1653
Регистрация: 3.5.2006
Где: Минск

Репутация: нет
Всего: 60



попробуй применить свойство CashedUpdate у соответствующего DataSet. 
PM MAIL   Вверх
КУБ
Дата 5.6.2006, 14:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 5.6.2006
Где: Украина, Донецк

Репутация: нет
Всего: нет



В ФВ
Цитата(Fazil6 @  5.6.2006,  13:51 Найти цитируемый пост)
применить свойство CashedUpdate у соответствующего DataSet. 


В ADO есть такое? 
 
PM MAIL   Вверх
Coala
Дата 5.6.2006, 14:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 4.5.2006
Где: Москва

Репутация: нет
Всего: 0



В ADO есть Query(Table)->CacheSize (по умолчанию = 1). Сам я им не пользовался, попробуй проверить. 
PM MAIL   Вверх
КУБ
Дата 4.7.2006, 15:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 87
Регистрация: 5.6.2006
Где: Украина, Донецк

Репутация: нет
Всего: нет



Непойму как пользоваться Query(Table)->CacheSize  smile  
PM MAIL   Вверх
Dart
Дата 4.7.2006, 17:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 103
Регистрация: 26.6.2006
Где: Саратов, РФ

Репутация: нет
Всего: 2



Примерно так:
Код

BEGIN_EVENTSINK_MAP(CMyDlg, CDialog)
    //{{AFX_EVENTSINK_MAP(CMyDlg)
    ON_EVENT(CMyDlg, IDC_DBGRID1, 8 /* BeforeUpdate */, OnBeforeUpdateDbgrid1, VTS_PI2)
    ON_EVENT(CMyDlg, IDC_DBGRID1, 7 /* BeforeInsert */, OnBeforeInsertDbgrid1, VTS_PI2)
    ON_EVENT(CMyDlg, IDC_DBGRID1, 6 /* BeforeDelete */, OnBeforeDeleteDbgrid1, VTS_PI2)
    //}}AFX_EVENTSINK_MAP
END_EVENTSINK_MAP()

void CMyDlg::OnBeforeUpdateDbgrid1(short FAR* Cancel) 
{
    // TODO: Add your control notification handler code here
    
}

void CMyDlg::OnBeforeInsertDbgrid1(short FAR* Cancel) 
{
    // TODO: Add your control notification handler code here
    
}

void CMyDlg::OnBeforeDeleteDbgrid1(short FAR* Cancel) 
{
    // TODO: Add your control notification handler code here
    
}


Если есть VC6 - сгенери класс и посмотри возможные эвенты  

Это сообщение отредактировал(а) Dart - 4.7.2006, 17:37
--------------------
ЦитатаЛюблю смотреть, как другие работают
 Дж. К. ДжеромСайт: www.ecosigma.ruПочта: [email protected] 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C++: Базы данных"
chipset

Данный форум предназначен для обсуждения вопросов прямым образом связанных с C++ и БД. Так, вопросы только по C++ следует задавать в C++:Общие вопросы а вопросы по абстрактным БД в Базах данных или в соответствующих под-форумах.

Благодарим за понимание.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, chipset.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Базы данных | Следующая тема »


 




[ Время генерации скрипта: 0.0477 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.