Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Базы данных > экспорт данных в БД


Автор: Rangosik 5.6.2013, 12:31
Ребят,пользуюсь бд MySQL v. 5.5.25, которая идёт в пакете Denwer для web-разработчиков.Требуется в уже созданную БД экспортировать несколько переменных.Вот код:
Код

void __fastcall TForm3::Button1Click(TObject *Sender)
{
    zF = -1;  int rez=0.00;
    Con = mysql_init((MYSQL*)NULL);
    Con = mysql_real_connect(Con,"localhost","admin","","",0,NULL,0);
    if(Con) {
      query="CREATE DATABASE IF NOT EXISTS results";
      mysql_real_query(Con,query.c_str(),query.Length()) ;
      mysql_select_db(Con,"results");
      query="CREATE TABLE IF NOT EXISTS result_table"
        " (name TEXT,school_number INT,city TEXT,result INT)" ;
      mysql_real_query(Con,query.c_str(),query.Length()) ;

      query= "DELETE FROM result_table WHERE name LIKE '%"+
             Edit1->Text+"%' AND city LIKE '%"+Edit2->Text+"%'";
      mysql_real_query(Con,query.c_str(),query.Length()) ;
      if (Button2->Tag) rez= (Button1->Tag/Button2->Tag)*100.00 ;
      query= "INSERT INTO result_table (name,school_number,city,result) VALUES ('"
         ""+Edit1->Text+"','"+Edit3->Text+"','"+Edit2->Text+"',"+rez+")" ;

      mysql_real_query(Con,query.c_str(),query.Length()) ;
      zF = mysql_errno(Con);
      Label3->Caption = "SQL: "+IntToStr(zF)+"   Rez: "+FloatToStr(rez);
      Form3->Close();
    }
}

Ошибки никакой не выдаёт,но и не добавляет.Помогите пожалуйста.
 smile  smile  smile  smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)