首页 > 后端开发 > php教程 > php + access + ADODB.Connection 数据更新失败

php + access + ADODB.Connection 数据更新失败

WBOY
发布: 2016-06-23 13:57:54
原创
1260 人浏览过

$conn = new COM("ADODB.Connection", NULL, 65001) or die ("ADO连接失败!");		$connstr = 'DRIVER={Microsoft Access Driver (*.mdb)};pwd=luchg;DBQ=' . realpath($config['database']['path']);		$conn->Open($connstr);$rs = $db->execute($sql) or die($db->ErrorMsg());
登录后复制


查询没问题,但是修改删除添加不行,也没有错误,而且更新后 access 处于 锁定状态,就是有个有个同名的ldb文件
环境 iis + php4
在apache + php5 下没问题,求大神指教

(PS : 必须使用 php + access,因为用到 json 所以必须使用 utf8 编码,所以只能使用 这种连接方式才能设置为utf8 编码)


回复讨论(解决方案)

1、Access 支持 utf-8 编码吗?
2、你的 open 方法没有给访问权限,默认是只读的

1、Access 支持 utf-8 编码吗?
2、你的 open 方法没有给访问权限,默认是只读的


用 new COM("ADODB.Connection", NULL, 65001) utf8 是没有问题的

2、你的 open 方法没有给访问权限,默认是只读的 什么意思?怎么给权限?已经给mdb文件读写权限了,程序还需要配置吗?

建议你用ADODB类来操作

var conn = new COM("ADODB.Connection", NULL, 65001);
conn->Open($connstr);
var rs = new COM("ADODB.RecordSet", NULL, 65001);
rs->Open($sql, $conn, $o, $l);

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板