[前][次][番号順一覧][スレッド一覧]

mysql:13030

From: "Takashi Yamashita" <"Takashi Yamashita" <takasi@xxxxxxxxxx>>
Date: Wed, 24 May 2006 21:54:05 +0900
Subject: [mysql 13030] Re: MyODBCで文字化け

Takashi Yamashitaです。

> 下記のコードでコンパイルエラーが出ます。
> どうすればよいでしょうか?
> mysql.hへのパスは通してあります。
> たぶん、このコンパイルエラーなので、LIBは関係ないかなって
> 思っています。

まず、libmysql.libとlibmySQL.dllは、
ワークスペースのフォルダと同じフォルダ内に入っていますでしょうか。
入っていなければコピーしてください。
libmysql.libが存在しない場合は、ソース(mysql-4.1.xx-win-src.zip)をダウンロードし、
libmysqlをビルドして、出来上がったlibmysql.libをコピーしてみて下さい。

http://72.14.203.104/search?q=cache:46mpFhgPjsEJ:www.wistarian.net/mysql.html+libmysql.lib+pragma+comment&hl=ja&gl=jp&ct=clnk&cd=1&lr=lang_ja
こちらの方のソースを参考にしたら、エラーが出なくなりました。。。

瀧澤様のソースに、
コネクションが失敗したらエラーダイアログを出す記述がありましたので、
上記URLのソースを以下のように書き換えました(ほとんど変わらないですが)。

---
#include <my_global.h>
#include <mysql.h>
#pragma comment(lib,"libmysql.lib")

static char *opt_host_name = NULL;     // Server host (default=localhost)
static char *opt_user_name = "{ユーザ名}";     // username (default=login 
name)
static char *opt_password = "{パスワード}";      // password (default=none)
static unsigned int opt_port_num = 0;  // port number (use built-in value)
static char *opt_socket_name = NULL;   // socket name (use built-in value)
static char *opt_db_name = "{データベース名}";       // database name 
(default=none)
static unsigned int opt_flags = 0;     // connection flags (none)
static MYSQL *conn;                    // pointer to connection handler


int main(int argc, char *argv[]) {
  /* Initialize connection handler */
  conn = mysql_init(NULL);
  /* Conneect to Server */
  mysql_real_connect(conn, opt_host_name, opt_user_name, opt_password, 
opt_db_name, opt_port_num, opt_socket_name, opt_flags);
  if(!conn) {
    MessageBox(NULL, "error" , "connect failed.", MB_OK);
    return 0;
  }
  else {
    MessageBox(NULL, "not error" , "connect successed.", MB_OK);
  }
  /* Disconnect from server */
  mysql_close(conn);
  return 0;
}
---

参考になるかどうか分かりませんが、どうぞ。。。

---------------------------------------
Takashi Yamashita
takasi@xxxxxxxxxx




[前][次][番号順一覧][スレッド一覧]

     13021 2006-05-24 10:29 ["ta-taki@xxxxxxxxxx"] MyODBCで文字化け                        
     13022 2006-05-24 10:55 ┣[忠犬 KEN <ken_ken_19]                                       
     13023 2006-05-24 12:04 ┃┗["ta-taki@xxxxxxxxxx"]                                     
     13024 2006-05-24 12:18 ┗[Kan Ishii <kan-ishii]                                       
     13025 2006-05-24 17:06  ┗["ta-taki@xxxxxxxxxx"]                                     
     13026 2006-05-24 17:39   ┣[Tetsuro IKEDA <te.ik]                                   
     13028 2006-05-24 18:41   ┃┗["ta-taki@xxxxxxxxxx"]                                 
->   13030 2006-05-24 21:54   ┃ ┗["Takashi Yamashita" ]                               
     13031 2006-05-24 22:06   ┃  ┗["Takashi Yamashita" ]                             
     13027 2006-05-24 18:39   ┗["Takashi Yamashita" ]                                   
     13029 2006-05-24 18:54    ┗["ta-taki@xxxxxxxxxx"]                                 
   @ 13032 2006-05-25 00:55     ┗[<ska_king2005@xxxxxx]                               
     13033 2006-05-25 10:14      ┗["ta-taki@xxxxxxxxxx"]