Strona 1 z 1

Połączenie z bazą MSSQL 2005

Nowy postNapisane: wtorek, 10 grudnia 2013, 19:46
przez mate006
Witam

Potrzebuje pilnie utworzyć program który będzie łączył się z bazą MS SQL 2005, próbuje się połączyć z bazą lecz od dwóch dni mi się to nie udaje.

Wyskakuje błąd:

'DBX Error: Driver could not be properly initialized. Client library may be missing, not installed properly, of the wrong version, or the driver may be missing from the system path


Program ma działać na XP,
Próbuję się połączyć za pomocą: SQLConnection

Bardzo proszę o podpowiedź co to za biblioteka ma być

Re: Połączenie z bazą MSSQL 2005

Nowy postNapisane: sobota, 4 stycznia 2014, 10:55
przez sebaskow
Kod: Zaznacz cały
      String UserName = "***************"; // użytkownik
      String PassWord = "****************"; // hasło

      
      String Server = "************************"; // oczywiście nazwa servera



         /* Connection String */
      String ConnString =
         "Provider=SQLOLEDB.1;Persist Security Info=False;";
      ConnString +=
         "User ID=%s;Password=%s;Data Source=%s;Use Procedure for Prepare=1;";
      ConnString +=
         "Auto Translate=True;Packet Size=4096;Use Encryption for Data=False;";
      ConnString +=
         "Tag with column collation when possible=False";


      /* Set up the connection string. */
      adoConnect->ConnectionString = Format(ConnString, ARRAYOFCONST((UserName, PassWord, Server)));

      /* Disable login prompt. */
      adoConnect->LoginPrompt = false;
      try
         {
         adoConnect->Connected = true;

         adoqMISSOgolne->Connection = adoConnect;
         }
      catch (...)
      {
         MessageBox(this->m_uchwytFormy, L"Błąd połączenia z serverem MISS" , L"Błąd...", MB_ICONSTOP);
         Application->Terminate();
      }