Ir para conteúdo
Fórum Script Brasil
  • 0

Visual C++6.0 com Mysql


Se você esta contente....

Pergunta

OI pessoal tudo bem? espero que sim a todos, meus irmãos tem uma dúvida, com relação ao visual c++6.0 trabalhar com o Mysql, já vi varios exemplos garimpando na internet, porém não achei a solução para o problema que o ocorre. Vamos lá vou explicar então:

quero criar uma dll que acesse o banco de dados (essa é a ideia para o futuro) pula essa por enquanto!

Bom primeiro baixei do site da Mysql o conector C++, e o exemplo que achei na net usava a seguinte instrução. (presta atenção que é na include^^)

exemplo:

#include <windows.h>

#include <mysql/mysql.h> esta parte que é muito interessante pois ele informa que não existe o arquivo header, e se você baixar do site da mysql e abrir todas as pastas não irá encontrar o mysql.h, terá mysql_driver.h e mysql_connection.h, cadê o mysql.h?, tabom fui para o plano B, digitei www.google.com.br, mysql.h dowload, apluasos acheiii!, ta colei ele dentro da pasta include.

Legal agora que compilo o programa ele reconheçe os comandos e as declarções do mysql exemplo: MYSQL *conn, até ai ta lindo.

Agora é que o bicho pega olha o que retorna como erro e não compila segue abaixo os erros e na sequencia o código que tentei usar.

//=============================================

Erro

//=============================================

Linking...

Bb.obj : error LNK2001: unresolved external symbol _mysql_close@4

Bb.obj : error LNK2001: unresolved external symbol _mysql_num_fields@4

Bb.obj : error LNK2001: unresolved external symbol _mysql_fetch_row@4

Bb.obj : error LNK2001: unresolved external symbol _mysql_num_rows@4

Bb.obj : error LNK2001: unresolved external symbol _mysql_store_result@4

Bb.obj : error LNK2001: unresolved external symbol _mysql_query@8

Bb.obj : error LNK2001: unresolved external symbol _mysql_real_connect@32

Bb.obj : error LNK2001: unresolved external symbol _mysql_init@4

Debug/Bb.exe : fatal error LNK1120: 8 unresolved externals

Error executing link.exe.

//=============================================

codigo

//=============================================

#include "bb.h"

#include <windows.h>

#include <stdio.h>

#include <mysql.h>

#include <mysql_connection.h>

#include <mysql_driver.h>

#include <string>

using namespace std;

#define host "localhost"

#define username "root"

#define password "cca"

#define database "teste"

MYSQL *conn;

int main()

{

conn = mysql_init(NULL);

mysql_real_connect(conn,host,username,password,database,0,NULL,0);

MYSQL_RES *res_set;

MYSQL_ROW row;

unsigned int i;

mysql_query(conn,"SELECT * FROM users WHERE userid=1");

res_set = mysql_store_result(conn);

unsigned int numrows = mysql_num_rows(res_set);

while ((row = mysql_fetch_row(res_set)) != NULL)

{

for (i=0; i<mysql_num_fields(res_set); i++)

{

printf("%s\n",row != NULL ? row : "NULL");

}

}

mysql_close(conn);

return 0;

}

//===================================

Pergunta alguém pode me ajudar a fazer isso funcionar?

//===================================

Grato pela sua atenção!

Manuel Silva, O português

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...