您的位置:程序门 -> websphere ->



bcb+acess,在装有bcb或曾经装bcb机器上可以连上数据库,其他连不上数据库!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


bcb+acess,在装有bcb或曾经装bcb机器上可以连上数据库,其他连不上数据库!
发表于:2007-04-29 16:41:36 楼主
在装有bcb或曾经装bcb机器上可以连上数据库,其他连不上数据库!
装上jet   4和mdac_typ.exe还是连不上数据库,各位老妖谁碰到过啊?
请帮帮忙,谢谢!

程序是单机版.bcb+acess.
发表于:2007-04-29 16:43:121楼 得分:0
odbc配置了没?
发表于:2007-04-29 16:46:192楼 得分:0
odbc需要哪些配置?
谢谢!
发表于:2007-04-29 16:55:093楼 得分:0
建立一个数据源   你根据说明一步步设置就是了
发表于:2007-04-29 17:02:094楼 得分:0
还是不行,问题同上!
汗死了!
在装有或曾经装过bcb的机器上就没问题!
发表于:2007-04-29 17:07:355楼 得分:0
编译的时候把packages里的build   with   runtime   packages的勾弄掉
发表于:2007-04-29 17:11:526楼 得分:0
是去掉的,还有linker里的use   dynamic   rtl   也去掉了,compiler选的release.
发表于:2007-04-29 17:54:357楼 得分:0
有没人知道啊,谢谢了!~
发表于:2007-04-29 18:44:168楼 得分:0
呵呵
你用的数据控件不对
你用的bde吧
需要打包的
发表于:2007-04-30 08:55:589楼 得分:0
建议使用ado
如果使用bde需要另外进行配置
发表于:2007-04-30 10:27:5310楼 得分:0
数据控件是ado.
不是bde!
发表于:2007-04-30 10:35:4411楼 得分:0
ini文件:
[database]
connectionstring=driver={microsoft   access   driver   (*.mdb)};dbq=data.mdb;

代码如下:
    string   res;
                coinitialize(null);
                string   constr=ini::readini( "database ", "connectionstring ");
                adoquery1-> connectionstring=constr;
                adoquery1-> sql-> clear();
                try
                {
                                adoquery1-> sql-> add( "select   管理员密码   from   管理员 ");
                                adoquery1-> open();
                                //adoquery1-> active=true;
                                clientdataset1-> active=true;
                }
                catch   (const   exception   &e)                                                        
                {
                                res= "sql语句中出现错误: "+e.message;
                }
                string   m2=clientdataset1-> fieldvalues[ "管理员密码 "];

在没有bcb机器上,连不上acess数据.
发表于:2007-04-30 12:34:2712楼 得分:0
解决了,少bde的文件!
散散分,谢谢各位!


快速检索

最新资讯
热门点击