首页 | 新闻中心| 公司介绍| 产品走廊| 渠道与销售| 技术支持| 下载中心| 用户认证
蓝色快车PB俱乐部论坛--PowerBuilder MIS编程浏览:找得吐血急求:pb与ACCESS的连接
>>欢迎您,请先登陆 | 注册 | 发贴排行 | 搜索 | 帮助 | 退出
    蓝色快车PB俱乐部论坛
    PowerBuilder MIS编程
       浏览:找得吐血急求:pb与ACCESS的连接

  发表一个新主题  发表一个新投票 回复主题  您是本帖的第 357 个阅读者
 * 贴子主题: 找得吐血急求:pb与ACCESS的连接 保存该页为文件 报告本帖给版主 显示可打印的版本  把本贴加入论坛收藏夹  把本贴加入IE收藏夹 

 掉线,给我留言吧!  小巧车
  
  
  等级:新手上路
 财产:200
 经验:160
 魅力:160
  注册:2005-11-18
  文章:2
  鉴定:保密

  给小巧车发送一个短消息 查看小巧车的个人资料 搜索小巧车在PowerBuilder  点击这里发送电邮给小巧车 引用回复这个贴子 

发贴心情 找得吐血急求:pb与ACCESS的连接
能告诉一下:在PB中直接写代码注册ODBC,并与ACCESS数据连接.

发贴时间: 2005/11/18 9:41:28 保密


 掉线,给我留言吧!  andytang123
  
  
  等级:新手上路
 财产:290
 经验:230
 魅力:230
  注册:2005-10-19
  文章:7
  鉴定:保密

  给andytang123发送一个短消息 查看andytang123的个人资料 搜索andytang123在PowerBuilder  点击这里发送电邮给andytang123 引用回复这个贴子 

发贴心情 
[分享]关于动态注册ODBC数据源

1.关于动态注册Access数据源

//***********************************************
//  函数名:  gf_setodbc_access
//      功能:  完成access数据源的注册功能
//  输入参数:
//    as_database  数据库名
//     (即Access数据库文件名字,不含扩展名)
//    as_path   数据库文件所在的目录
//  返回值:
//     true  表示自动配置成功
//     false  表示自动配置失败
//  设计者: Adamswater
//  完成时间: 2005年6月
//***************************************************
boolean lb_rtn
string ls_root,ls_root_dsn,ls_root_Jet,ls_root_Engines
integer li_rtn
string ls_dsnname,ls_dbfullname,ls_driver,temp,ls_version 
string ls_syspath
environment env

integer rtn

ls_syspath = Space( 40 ) 
//获得*作系统的目录
GetSystemDirectoryA(ls_syspath,60)
ls_driver = ls_syspath + "\odbcjt32.dll"
lb_rtn = true
ls_root = "HKEY_LOCAL_MACHINE\software\odbc\odbc.ini"
//数据源名字为:文件名字+“_DT”
ls_dsnname = as_database + "_DT" 
ls_root_dsn = ls_root + "\" + ls_dsnname
ls_root_Engines = ls_root_dsn + "\" + "Engines"
ls_root_Jet = ls_root_Engines + "\" + "Jet"
ls_dbfullname = as_path + "\" + as_database + ".mdb"
//注册数据源的名字
li_rtn = registryset(ls_root,ls_dsnname,regstring!,"")
if li_rtn= - 1 then
return false
end if
//注册数据库名字
li_rtn = registryset(ls_root_dsn,"DBQ",regstring!,ls_dbfullname)
if li_rtn= - 1 then
return false
end if
//注册数据库驱动程序
li_rtn = registryset(ls_root_dsn,"Driver",regstring!,ls_driver)
if li_rtn= - 1 then
return false

----------------------------------------------
学无止境。

发贴时间: 2005/11/20 20:36:35 保密

页次:1/1页每页10 本主题贴数2

分页: [1]

 *快速回复:找得吐血急求:pb与ACCESS的连接 顶端 
你的用户名:   还没注册? 密码:   忘记密码?请与管理员联系
内容
  • HTML标签: 不可用
  • UBB标签: 允许
  • 贴图标签: 允许
  • Flash标签:允许
  • 表情字符转换:允许
  • 上传图片:允许
  • 最多16KB
  • 邮件回复 显示签名  [Ctrl+Enter直接提交贴子]

    ">