首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 .NET Java 游戏 视频 人才 外包 培训 数据库 书店 程序员
中国软件网
欢迎您:游客 | 登录 注册 帮助
  • 成心恳请大家帮帮我!关于PB9.0+Access2000数据库制作安装程序发布的问题! [已结贴,结贴人:hhff519]
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hhff519
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 揭贴率:
    发表于:2008-08-23 18:41:48 楼主
    实在是没有这个经验!自己又是新手!恳请大家帮忙了!
    我做的系统已经做好了!ODBC连接的Access数据库~
    到了做安装程序发布这步了!实在是找不到ODBC自动注册数据源和注册表的例子或者是做法
    恳请大家帮帮我!ACCESS数据库在没有装OFFICE的机器上如何运行呢?需要哪些DLL以及文件?
    麻烦大家帮帮我!真心感谢!还有麻烦不要复制+粘贴了!百度上有个自动注册数据源的例子`大堆错误
    我想自己改改~可是改了还是错!新手困难!麻烦高手帮助!!制作安装程序的软件我用的
    Wise Installation System9.02汉化版和
    Setup Factory 7.0汉化版这两种!
    有没有高手有具体详细的操作步骤~麻烦您了!写上来吧!请尽量详细!就当写教程了!万分感谢!
    我是新人分不多!请多多帮忙!不胜感激!
    100  修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • ybkenan
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 18:46:351楼 得分:0
    这个比较难,别人只能给你参考意见,别人不可能为了你就去连ACCESS。
    一般在你本机上看Access在注册表中写了那些东西,你导出来后放到打包中。
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hhff519
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 18:53:372楼 得分:0
    引用 1 楼 ybkenan 的回复:
    这个比较难,别人只能给你参考意见,别人不可能为了你就去连ACCESS。
    一般在你本机上看Access在注册表中写了那些东西,你导出来后放到打包中。

    额。。。我不是这个意思!万一有哪位大哥曾经有过这方面经常的话就比较简单了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • hhff519
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-23 18:54:193楼 得分:0
    是经验~~晕~打错了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • jlwei888
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    • 2

      4

      2

    发表于:2008-08-24 09:04:134楼 得分:0
    odbc的注册方法书上就有!
    希望的 pb程序员开发指南!
    网上也很多,看不懂或不想看就没办法了!
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pcwe2002
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:27:075楼 得分:100
    string ls_sys[]
    ls_sys[1]="HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI\ODBC DRIVERS"
    ls_sys[2]="HKEY_LOCAL_MACHINE\Software\ODBC\ODBCINST.INI"
    ls_sys[3]="HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC Data Sources"
    ls_sys[4]="HKEY_CURRENT_USER\Software\ODBC\ODBC.INI"
    string ls_install
    RegistryGet(ls_sys[1], "Microsoft Access Driver (*.mdb)", RegString!,ls_install)
    if trim(ls_install) "Installed" then
        messagebox("error","Microsoft Access Driver does not setup!")
        halt
    end if
    string ls_dsn
    //ls_dsn=profileString("kjs.ini","ini","dsn_def","")
    //if len(trim(ls_dsn))=0 then 
      // messagebox("error","ini file error!")
      // halt
    //end if
    ls_dsn = fs_dsn
    RegistrySet(ls_sys[3], ls_dsn,RegString!,"Microsoft Access Driver (*.mdb)")
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"DBQ",RegString!,gs_current_directory+"\db\kjs.mdb")
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"Driver",RegString!,"C:\WINDOWS\SYSTEM\odbcjt32.dll")
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"FIL",RegString!,"MS Access;")
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"PWD",RegString!,"sql")
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"UID",RegString!,"dba")
    ulong lu_driverid,lu_SafeTransactions lu_driverid=25 lu_SafeTransactions=0
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"DriverId",Regulong!,lu_driverid)
    RegistrySet(ls_sys[4]+"\"+ls_dsn,"SafeTransactions",Regulong!,lu_SafeTransactions)
    修改 删除 举报 引用 回复
    进入用户个人空间
    加为好友
    发送私信
    在线聊天
    • pcwe2002
    • 等级:
    • 可用分等级:
    • 总技术分:
    • 总技术分排名:
    发表于:2008-08-24 10:27:286楼 得分:0
    如果不设置数据源还有两种方法
    1. 直接连接
    不用配置odbc的,SQLCA.DBParm  =  "ConnectString='DSN=MS  Access  Database;PWD=密码;dbq=数据库名称'" 
    MS Access Database  这个是安装好MDAC后默认就有了这样一个ODBC的DSN,可以直接拿来用。

    // Profile
    SQLCA.DBMS = "ODBC"
    SQLCA.AutoCommit = False
    SQLCA.DBParm = "ConnectString='DSN=MS Access Database;UID=admin;PWD=000000;dbq=xtktv.mdb'"

    2. OLE DB
    // Profile
    SQLCA.DBMS  =  "OLE  DB" 
          SQLCA.AutoCommit  =  False 
          SQLCA.DBParm  =  "PROVIDER='Microsoft.Jet.OLEDB.4.0',DATASOURCE='H:\js.mdb'" 
    修改 删除 举报 引用 回复

    网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
    北京创新乐知广告有限公司 版权所有 京 ICP 证 070598 号
    世纪乐知(北京)网络技术有限公司 提供技术支持
    Copyright © 2000-2008, CSDN.NET, All Rights Reserved