zrtchp 2016-10-20 14:40 采纳率: 33.3%
浏览 902
已结题

VB6.0和mysql进行C/S编程的报错,请大神指教

我用vb写了一个客户端,在一台机器安装了mysql,vb编译客户端以后,布置到5台相同的机器上去,机器都是相同的配置都是win7 32位系统,通过安装mysql odbc driver与服务器连接。其中四台完全正常,只有一台每次通过编译的程序连接数据库时,都会报错,提示"%1不是有效的win32程序"。然而在这台有问题的机器上使用navicat for mysql则可以正常连接数据库,在控制面板 odbc里也可以自己设置mysql odbc driver使其连接到数据库。
请教这种问题怎么解决,已经尝试过两个不同的mysql odbc driver,关键问题是完全相同的系统完全相同的软件,在别的机器上就没有问题。
连接语句:
strCn = "DRIVER={MySQL ODBC 5.1 Driver};" & _
"SERVER=" & db_host & ";" & _
"DATABASE=" & db_data & ";" & _
"UID=" & db_user & ";PWD=" & db_pass & ";" & _
"OPTION=3;port=" & db_port & ";stmt=SET NAMES utf8"

  • 写回答

2条回答 默认 最新

  • zrtchp 2016-10-20 14:47
    关注

    感觉还是没把问题描述清楚:
    1、vb6.0编写的软件,通过mysql odbc driver与mysql数据库连接。
    2、问题电脑上和没有问题的电脑上安装的东西都是一样的,没有不同。
    3、报错的电脑上,可以通过navicat for mysql、控制面板odbc、甚至是vb6.0自带的可视化数据管理器连接数据库,唯独使用编译的软件无法连接。

    评论

报告相同问题?

悬赏问题

  • ¥15 关于#windows#的问题:怎么用WIN 11系统的电脑 克隆WIN NT3.51-4.0系统的硬盘
  • ¥15 matlab有关常微分方程的问题求解决
  • ¥15 perl MISA分析p3_in脚本出错
  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考