Witam
Na wstępie proszę żebyście nie pisali "użyj funkcji szukaj " albo "masz google".
Przejrzałem setki stron od wczoraj i żadna nie rozwiązuje mojego problemu. Próbuje się połączyć z bazą z poziomu C++ Builder 6 Personal za pomocą poniższego kodu jednak nie mogę się połączyć.
Zainstalowałem SQL server 2005 Express oraz SQL Managment studio, w którym stworzyłem nową bazę o nazwie KALI. Server SQL oczywiście pracuje.
Nie ustawiałem żadnego hasła. Przy logowaniu poprzez SQL Managment studio wybrałem opcję Windows Autentication. Co mam źle w kodzie że nie mogę się połączyć z tą bazą? (Pojawia się dodany przeze mnie w kodzie komunikat)
Proszę o pomoc
[code]//---------------------------------------------------------------------------
#include <winsock.h>
#include <mysql.h>
#include <iostream>
#include <windows.h>
#include <conio.h>
#include <stdio.h>
#pragma hdrstop
#include "KADRY.h"
static char opt_host_name = "localhost"; / server host (default=localhost) */
static char opt_user_name = "boroos"; / username (default=login name) */
static char opt_password = ""; / password (default=none) /
static unsigned int opt_port_num = NULL; / port number (use built-in value) */
static char opt_socket_name = NULL; / socket name (use built-in value) */
static char opt_db_name = NULL; / database name (default=none) /
static unsigned int opt_flags = 0; / connection flags (none) */
static MYSQL conn; / pointer to connection handler */
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 Form1;
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent Owner)
: TForm(Owner)
{
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
conn = mysql_init (NULL);
if(!conn)
{Application->MessageBox("Błąd-nie połączono1","Stan",0);
}
if (!mysql_real_connect(conn, opt_host_name, opt_user_name, opt_password, opt_db_name, opt_port_num, opt_socket_name, opt_flags))
{Application->MessageBox("Błąd-nie połączono","Stan",0);
}
{
mysql_query(conn, "select NAZWISKO from OSOBA");
}
}
//---------------------------------------------------------------------------
void __fastcall TForm1::Button1Click(TObject *Sender)
{
Close();
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormClose(TObject *Sender, TCloseAction &Action)
{
mysql_close(conn);
}
//---------------------------------------------------------------------------[/code]