Logo Море(!) аналитической информации!
IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware
Архив форумов ЦИТФорума
Море(!) вопросов - Море(!) ответов
 
 FAQFAQ   ПоискПоиск   ПользователиПользователи   ГруппыГруппы   РегистрацияРегистрация 
 ПрофильПрофиль   Войти и проверить личные сообщенияВойти и проверить личные сообщения   ВходВход 
Как правильно задавать вопросы

ДОбавление записей через Adoconnection

 
Перейти:  
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных
Предыдущая тема :: Следующая тема  
Автор Сообщение
HIMN



Зарегистрирован: 17.04.2006
Сообщения: 17

СообщениеДобавлено: Сб Апр 29 2006 14:48    Заголовок сообщения: ДОбавление записей через Adoconnection Ответить с цитатой

У меня есть таблица, в которую мне нужно внести 22 записи. Как лучше это сделать?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HIMN



Зарегистрирован: 17.04.2006
Сообщения: 17

СообщениеДобавлено: Сб Апр 29 2006 14:49    Заголовок сообщения: Ответить с цитатой

Под записями понимаются строки
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dimasm



Зарегистрирован: 25.04.2005
Сообщения: 454

СообщениеДобавлено: Вс Апр 30 2006 09:05    Заголовок сообщения: Ответить с цитатой

хоть написали бы в чём работаете
если в общем то...
выполнить SQL команду INSERT INTO.... как дальше смотрите в хелпах
или использовать возможности DataSet от ADO
_________________
С уважением Dimasm
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HIMN



Зарегистрирован: 17.04.2006
Сообщения: 17

СообщениеДобавлено: Вс Апр 30 2006 11:18    Заголовок сообщения: Ответить с цитатой

У меня есть строки(названия типов устройств) и мне нужно записать их в таблицу из Delpi, компонент Adoconnection или что другое хотелось бы чтобы строк поменьше. Что то на подобие массива строк, из которого данные занасились в определённый столбец. Подскажите как на практике может выглядеть нечто подобное?
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HIMN



Зарегистрирован: 17.04.2006
Сообщения: 17

СообщениеДобавлено: Вс Апр 30 2006 11:43    Заголовок сообщения: Ответить с цитатой

База данных ACCESS
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Dimasm



Зарегистрирован: 25.04.2005
Сообщения: 454

СообщениеДобавлено: Вс Апр 30 2006 16:02    Заголовок сообщения: Ответить с цитатой

дык, ну вот с этого надо было и начинать.
представим ты подключил TADOConnection к базе данных MSAccess или к источнику даннх ODBC, который в свою очередь также подключён к БД.
К TADOConnection цепляешь TADODataSet (DS) через свойство DS->Connection = ADOConnection
ADOConnection->LoginPromt = false
ADOConnection->Active = true;
Это всё в режиме конструирования

есть некий ListBox с массивом даных
база данных My_database
теперь во время работы, ставишь в обработчике кнопки такой код
Код:
    TADODataSet * DS = ADODataSet1;
    if (ADOConnection1->Connected)
    {
        DS->CommandText = "SELECT * FROM My_database";
        try
        {
            DS->Open();
            for( int i = 0 ; i < ListBox1->Count ; i ++ )
            {
                DS->Append();
                DS->FieldByName("device_name")->AsString = ListBox1->Items->Strings[i];
                DS->Post();
                Application->ProgressMessages();
            };
            DS->Close();
        }catch(...)
        { ShowMessage("Невозможно выполнить SELECT")};
    }else
    {
    };

я на булдере пишу.
на делфях будет выглядить почти также. думаю догадаешься как перенсти.
_________________
С уважением Dimasm
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
HIMN



Зарегистрирован: 17.04.2006
Сообщения: 17

СообщениеДобавлено: Вс Апр 30 2006 19:29    Заголовок сообщения: Ответить с цитатой

Спасибо за подробный ответ
Вернуться к началу
Посмотреть профиль Отправить личное сообщение
Показать сообщения:   
Этот форум закрыт, вы не можете писать новые сообщения и редактировать старые.   Эта тема закрыта, вы не можете писать ответы и редактировать сообщения.    Список форумов Архив форумов ЦИТФорума -> Базы данных Часовой пояс: GMT + 3
Страница 1 из 1

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах


Powered by phpBB © 2001, 2002 phpBB Group
Русская поддержка phpBB

 

IT-консалтинг Software Engineering Программирование СУБД Безопасность Internet Сети Операционные системы Hardware

Информация для рекламодателей PR-акции, размещение рекламы — adv@citforum.ru,
тел. +7 495 6608306, ICQ 232284597
Пресс-релизы — pr@citforum.ru
Послать комментарий
Информация для авторов
This Web server launched on February 24, 1997
Copyright © 1997-2000 CIT, © 2001-2006 CIT Forum
Внимание! Любой из материалов, опубликованных на этом сервере, не может быть воспроизведен в какой бы то ни было форме и какими бы то ни было средствами без письменного разрешения владельцев авторских прав. Подробнее...