🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: borland.public.cppbuilder.database.ado
Article #1746

MySql ODBC ADO and problem :)

#1746
From: jonathan dumaresq
Date: Tue, 17 Feb 2004 20:34
86 lines
3654 bytes
I try to use MySql with a TADOConnection. I have set the Connection string
to the DSN aliases...

I can connect with this code to my database:

  TRegistry *registre = new TRegistry;
  registre->LazyWrite = false;
  registre->RootKey = HKEY_LOCAL_MACHINE;

  if(registre->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\BACnetClient", True))
    {
    registre->WriteString("Database", "BACnet");
    registre->WriteString("Description", "MySQL ODBC 3.51 Driver DSN");
    registre->WriteString("Driver", systeme.c_str());
    registre->WriteString("Option", "3");
    registre->WriteString("Password", "test");
    registre->WriteString("Port", "3306");
    registre->WriteString("Stmt", "");
    registre->WriteString("Server", "172.17.110.100");
    registre->WriteString("User", "user");
    registre->CloseKey();

    if(registre->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources",
True))
      {
      registre->WriteString("BACnetClient", "MySQL ODBC 3.51 Driver");
      registre->CloseKey();
      }
    }
  delete registre;

   ADOConnection->ConnectionString =
"Provider=MSDASQL.1;Password=test;Persist Security Info=True;User
ID=user;Data Source=BACnetClient;Initial Catalog=bacnet"

 ADOConnection->Connected = true;


from now all work great.. in runtime I want to change the Server IP address
to localhost!

so I do this :
ADOConnection->Connected = False;

  TRegistry *registre = new TRegistry;
  registre->LazyWrite = false;
  registre->RootKey = HKEY_LOCAL_MACHINE;

  if(registre->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\BACnetClient", True))
    {
    registre->WriteString("Database", "BACnet");
    registre->WriteString("Description", "MySQL ODBC 3.51 Driver DSN");
    registre->WriteString("Driver", systeme.c_str());
    registre->WriteString("Option", "3");
    registre->WriteString("Password", "test");
    registre->WriteString("Port", "3306");
    registre->WriteString("Stmt", "");
    registre->WriteString("Server", "172.17.110.100");
    registre->WriteString("User", "user");
    registre->CloseKey();

    if(registre->OpenKey("\\SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources",
True))
      {
      registre->WriteString("BACnetClient", "MySQL ODBC 3.51 Driver");
      registre->CloseKey();
      }
    }
  delete registre;

   ADOConnection->ConnectionString =
"Provider=MSDASQL.1;Password=test;Persist Security Info=True;User
ID=user;Data Source=BACnetClient;Initial Catalog=bacnet"

 ADOConnection->Connected = true;



This simply dosen't works. I always connect to the 172.17.110.100. I check
in the registry and the server is to local host !

so if you have any idea ??

thanx

Jonathan Dumaresq
Technical Details
Message-ID: <GVuYb.59974$2g.53184@charlie.risq.qc.ca>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!wn13feed!worldnet.att.net!207.35.177.252!nf3.bellglobal.com!snoopy.risq.qc.ca!charlie.risq.qc.ca!53ab2750!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: 10698b,86090305c10c6c51,start
X-Google-Attributes: gid10698b,public
X-Google-ArrivalTime: 2004-02-17 12:34:47 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news2.google.com!news.maxwell.syr.edu!wn13feed!worldnet.att.net!207.35.177.252!nf3.bellglobal.com!snoopy.risq.qc.ca!charlie.risq.qc.ca!53ab2750!not-for-mail
From: "jonathan dumaresq" <jdumaresq@hotmail.com>
Newsgroups: borland.public.cppbuilder.database.ado
Subject: MySql ODBC ADO and problem :)
Lines: 90
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165
Message-ID: <GVuYb.59974$2g.53184@charlie.risq.qc.ca>
Date: Tue, 17 Feb 2004 20:34:46 GMT
NNTP-Posting-Host: 205.237.246.110
X-Trace: charlie.risq.qc.ca 1077050086 205.237.246.110 (Tue, 17 Feb 2004 15:34:46 EST)
NNTP-Posting-Date: Tue, 17 Feb 2004 15:34:46 EST