タイトル : Re^3: VB6によるMySQL接続などについて 投稿日 : 2017/07/18(Tue) 11:31 投稿者 : 魔界の仮面弁士
> ポート転送でのMySQLへ接続は可能でしょうか? ポートの公開状況については、lolipop のサポートにお問い合わせください。 私はロリポップの契約を持ち合わせていないので、具体的な情報は提供できません。 >> どうしてもということであれば、MySQL を操作するための Web Service を PHP 等で作成し、 >> その Web Service を VB6 から利用するといった間接的な方法が取れるかもしれません。 > 上記にある様な場合、PHPを使いブラウザベースでWeb Servieceを作ってからそのブラウザを操作するのでしょうか? HTML を表示・解析する必要は無いので、WebBrowser 等は普通使わないと思います(使えなくは無いですが)。 (案1) SOAP 案 PHP 側:PHP5 の SoapServer クラスで SOAP サーバーを構築する。 VB6 側:Microsoft SOAP Toolkit の SoapClient で交信する。 (案2) WebDAV 案 (本来はファイル転送用の仕組みです) PHP 側:SabreDAV 等で WebDAV を構築する。 VB6 側:ADODB から Microsoft OLE DB Provider for Internet Publishing (MSDAIPP.DSO) で交信する。 (案3) JSON 案 PHP 側:json_encode / json_decode でシリアライズして交信する。 VB6 側:MSXML の ServerXMLHTTP 等で交信する。この場合、JSON 解析が別途必要なので、 文字列解析部分については自作が必要です。あるいは、下記を使う手もあります。 ・VB-JSON ライブラリ(BSD ライセンス)を使う ・MSScriptControl で JScript の eval メソッドを呼び出す あるいは、CSV や タブ区切りテキスト、任意の XML などといった 独自のデータ形式で交信しても良いと思います。その場合、VB6 側は 上記の ServerXMLHTTP / XMLHTTP の他、WinHTTP を使ってみたり、 Inet コントロールを使って交信することもできそうです。 ※私自身は PHP に不慣れなので、サンプル等は提供できません。m(_ _)m |