sqlca没这个文件件有问题吗

VIP专享文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买VIP专享文档下载特权礼包的其他会员用户可用VIP专享文档下载特权免费下载VIP专享文档。只要带有以下“VIP專享文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}
几个与PB连接数据库相关的问题

....项一路next完成安装。

在数据库画板中找到OLE microsoft OLE DB项在其上右键新建一个配置,在弹出的配置窗口中:

provider:选择数据库管理系统类型这里选择“SQLOLEDB”項

data source:服务器名(和之前的版本不太一样)。可以在下拉列表中选择也可以填入服务器名或IP地址如:127.0.0.1等。如果上面的provider不是“SQLOLEDB”则此下拉列表中可能没有选项

user ID:用户名。我的用户名是默认的sa

password:对应上面user ID的密码我的密码是空的,所以不填

到这里你就可以顺利的连接到sql server了。泹是连接到哪个数据库呢上面的参数都没有指明,我也找了半天不要着急,在Extended里填入 “database=数据库名” 就可以了(不要引号)

最后的配置文件内容为:

在PB中使用FoxPro数据库的方法

重庆工业管理学院 蒋波

---- Power Builder 是十分优秀的用于客户/服务器环境信息管理系统开发工具,其优秀之处不仅昰因为可以开发基于客户/服务器模式的系统而且简单、易学,Power Builder 自身是没有数据库管理系统(DBMS)的它是首先通过不同的驱动程序联接不哃的数据库,再通过这种联接实现对数据的管理。Power Builder同时随盘附带有一个小型的数据库管理系统:SQL Anywhere所以用户也可以直接开发用于单机的唍整的信息管理系统。

---- 本人以前曾开发过基于FoxPro环境下的数据库系统但FoxPro的编程太麻烦,不但要处理数据的管理而且还要花大量的精力处悝输入、输出的格式等。但有着可视化编程环境的Power Builder却不同处理输入、输出是件相当简单的事情,于是本人偿试用Power Builder来管理以前的数据库。 c在Power Builder系统中使用FoxPro的数据库有两种方法:一是利用ODBC联接FoxPro数据库;另一种方法是将FoxPro的数据库转换到SQL Anywhere的数据格式。

---- 在开发环境下可以直接在PowerBar畫板上配置ODBC,联接FoxPro数据库方法如下:

命名数据源名、选择版本

取消“使用当前工作目录”选项

单击选定目录,选择被联接数据库所在的目录

---- 通过ODBC方式联接的FoxPro的数据库一定要满足FoxPro的数据库格式,即数据库文件结构必须是:“32字节文件描述若干个32字节的字段描述 结构描述结束符(0D) 记录1记录2,…… 文件结束符(1A)”由此看来,传统的DBF数据库文件均可通过该方式联接对于Visual FoxPro环境下建立的表(Table),其结构与傳统的数据库结构是不同的它在字段描述结束符(0D)与记录之间加上了二百多个字节的内容,但在未纳入VFP的数据库(Dbc)之前其内容为“00”,此时仍可以通过这种方式联接一旦纳入数据库中,该段字节已被填上了其它内容无法再联接。

---- 在Power Builder应用程序中使用事务处理对潒来联接数据库,这种事务处理对象即有默认的SQLCA,用户也可以自己生成以方便访问多个数据库。在程序中使用事务处理对象时一般必须先指明DBMS、DbParm两个属性,对于FoxPro数据库还必须指明 Database、 userid、servername、几个属性,这一点是与访问其他类型的数据库不同的地方

---- 通过对FoxPro数据库的联接,用户便可以在Power Builder开发环境下、应用程序中使用这些数据库快速地开发出自己的信息管理系统,实现对这些数据库的维护与管理

Anywhere中,数據库结构虽然与VFP不同但概念是一致的,即:数据库是系统中相关的各种数据这些数据又因不同用途组织成不同的表,这些表共同构成數据库与传统的数据库(DBF)相类比,PB、VFP中的表即是传统意义的数据库PB、VFP中的数据库类似于传统的数据库(DBF)文件所在的目录。SQL Anywhere中提供叻将传统的DBF文件转换为该系统下的数据库文件(DB)中的表的工具为了实现这一转换,用户必须先建立一个新的表再将DBF 格式的文件内容導入该表中。

---- 对于DBF文件必须是传统意义上的数据库,如FoxPro、dBase、FoxBASE环境下的数据库文件该种数据库文件严格遵循“数据文件==数据库结构+数据庫记录”这一格式。其结构如下:“32字节文件描述若干个32字节的字段描述 结构描述结束符(0D) 记录1记录2,…… 文件结束符(1A)”

}

环境中使用一点问题没有

可是编譯出应用程序后就报错了具体报错的地点是

另外我整个程序都使用的是

如下是我的部分,希望高手能解决啊。。

环境中也无法使用啊!!

而且我系统中只使用了SQLCA的事务对象

我的意思是 在环境中运行是可以的不出错

但编译成EXE后就出上面那个问题了

就是说在开发时可以找到,而在编译后无法找到

弄个资源文件试一试,注明DW_CMDCTRL所在

时也出现过这样的问题到现在也没有解决。

是不是编译成了exe文件但是在pbr裏面没有把这个数据窗加进去?这样子的话编译后的程序里面是没有这个数据窗的SetTransObject就会出错了。

编译时没有把pbl库选全

我的意思就是这样嘚不过还要靠事实来证明,试试看!

是不是少*.Dll文件

是不是调用一些外部函数时用 了ref参数时string型

在调用前要先用space()分配空间

fibbery(飞),你说是在资源文件中加入?

D试试如果这样可以,则一定是要将'dw_cmdctrl'等加入资源文件

用编辑器建立一扩展名为.pbr的文件名内容为:

}

我要回帖

更多关于 sqlca没这个文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信