EXCEL2007在win7下通过VBA无法连接ORACLE数据库(客户端为12c64位),求解?

EXCEL2007在win7下通过VBA无法连接ORACLE数据库(客户端为12c64位),求解?,第1张

可以的,我就做过,在安装了oracle的机子上搜这三个库文件(我用的是oracle11g),ocidll、orannzsbb11dll、oraociei11dll,拿出来,要用到它们,然后把这三个文件放在程序根目录就可以了,注意与服务器的编码问题,如果编码不一致,中文可能出现乱码

VBA链接mysql数据库报错显示运行时错误
有2个原因 第一:程序方面的错误,这个没什么好说的吧,捉“虫”即可 第二:也就是本文标题提到的错误实际上是由于MS Jet引擎没有对临时目录的写入权限,导致数据库创建失败。

没有错误啊,是不是你的服务器名称serIP 弄错了??只需要填写服务器的名字就可以了,不需要加上IP的,你可以去掉前面的IP再试试,如果还是不行,你就按F8进行单步调试,看一下在哪一步骤出错的,同时将错误信息发出来,我在帮你看看

首先把你的页面设置成这个字符集
Window--Preferences--输入jsp,搜索--点击jsp--在相应的字符集设置上设置成自己想要的编码集。
如果这样还是不行的话,说明你数据库字符集设置有问题,这样设置:
首先把MySQL的服务停掉 在运行窗口输入:net stop mysql
把服务器和客户端的字符集改成自己想用的字符集:GB2312
具体 *** 作为:打开mysql安装目录下的myinitet;
找到default-character-set,将其改为自己想用的字符集:GB2312或是utf8等……,要注意的是这里有两个default-character-set,用ctrl+f定位在文件最前面输入defaul就会找到,都要改过来;
重启MySQL服务器,在运行窗口输入:net start mysql
最重要的是一点是,到这里我们已经能够解决乱码问题了,可问题是我们依然还会出现乱码问题,这是因为我们现在的表被创建的时候用的是默认的字符集(latin1),所以这时候我们要把表删除,然后重建就可以了

mysql_connect()函数用于连接数据库,注意,是小写,大写是不行的哦 他有3个参数 第一个:是mysql数据库所在服务器地址,有2种情况,一种是:你的连接数据库的代码文件和mysql数据库,那么,这个参数可以是localhost、127001这两种都行,mysql数据库端口默认是3306,连接的时候可以省略,但如果mysql'数据库端口不是这个,那这个参数还要加上端口,比如,localhost:3305、127001:3305这样 第二种情况就是,你的程序代码在A服务器,msyql在B服务器,这样,这个参数就是mysql数据库所在服务器的ip地址 第二个参数是mysql数据库的登录用户,比如:root 第三个参数是mysql数据库的登录用户的密码,比如123456,当然,如果mysql数据库相应的登录用户,没有设置密码,那么这个参数可以留空,但不能省略 至于双引号单引号的问题,没有多大差别,单引号双引号都行,如果非要说有差别的话,就是,php会查找双引号内的变量进行编译 给你举个例子: $a = 10; echo '数字是:$a';//这个使用了单引号,那么输出结果就是: 数字是$a echo "数字是:$a";//这个使用了双引号,所以输出结果就是:数字是10 差别就是这个 一般来说,php中,如果引号内没有变量的使用,那就用单引号,这样有利于php的优化


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/13004557.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存