当前位置:首页
开发技术指南» 文章正文
    引言:
 

 

    摘要: 孙志刚的身体躺在殡仪馆里已经一个月了,母亲却还不知道儿子已经离开人世。 昨天,南方都市报的报道见报以后,我们采访了孙的父亲和他的弟弟和舅舅,采 访中得知,孙志刚的母亲身体很弱,为了怕她伤心过度,家人到现在还没有敢告 诉他死讯。 记者还得知,在事发的黄村一带,有人大量购买南方都市报,怀疑是恶意收购。 广州市市委书记林树森看到报纸后,大为震怒,天河区检察院已经主动打电话给 死者家属,了解有关情......
 ·说这种话的人你不觉的脸红吗    »显示摘要«
    摘要: http://expert.csdn.net/expert/topic/1715/1715218.xml?temp=.9482996 ......


datawindow没有记录,怎么办

小弟初用pb,碰到问题,运行程序datawindow没有记录出现。dwobject.settransobject(sqlca)             dwobject.retrieve()          
  都写了,pb有重装过,还是没有。  
  运行时出现错误提示:  
  Cannot   connect!  
  DBMS   is   not   supported   in   your   current   installaton      
  该怎么解决哪???                        
 

NO.1   作者: shahand

如何安装SQL   Anywhere与PB应用程序?      
   
  一.安装步骤  
   
  一般地说发布一个PB应用除应用程序部件本身外,还应该包含如下文件及相关操作:  
  1.   PowerBuilder运行时动态链接库(   Runtime   Library   )。  
  2.   数据库接口:一方面包括PB提供的数据库专用接口或ODBC接口程序,另一方面包括不同数据库厂商提供的ODBC数据库驱动程序。  
  3.   ODBC数据源的配置。  
   
  二.PowerBuilder运行时动态链接库(   Runtime   Library   )。  
  不同版本的PB所需要的运行时动态链接库文件不尽相同,但库名有相似的地方,这些DLL都必须包含在应用程序目录或系统目录当中:  
   
  PB6.5所需文件:  
  必需   PBVM60.DLL   PowerBuilder   虚拟机  
  可选   PBDWE60.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC60.DLL   超文本控件  
  可选   PBTRA60.DLL   数据库访问跟踪  
  可选   PBODB60.DLL   PB的ODBC接口  
  可选   PBIN760.DLL   INFORMIX   接口  
  可选   PBMSS60.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC60.DLL   Sybase   SQL   Server接口  
  可选   PBO7360.DLL/PBO7260.DLL   Oracle   Version接口  
   
  PB7.0所需文件:  
  必需   PBVM70.DLL   PowerBuilder   虚拟机  
  必需   LIBJCC.DLL   PowerBuilder   库管理  
  可选   PBDWE70.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC70.DLL   超文本控件  
  可选   PBTRA70.DLL   数据库访问跟踪  
  可选   PBODB70.DLL   PB的ODBC接口   
  可选   PBIN770.DLL   INFORMIX   接口  
  可选   PBMSS70.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC70.DLL   Sybase   SQL   Server接口  
  可选   PBO7370.DLL/PBO8470.DLL   Oracle   Version接口  
   
  PB8.0所需文件:  
  必需   PBVM80.DLL   PowerBuilder   虚拟机  
  必需   LIBJCC.DLL   PowerBuilder   库管理  
  可选   PBDWE80.DLL   DataWindow   数据窗口引擎  
  可选   PBRTC80.DLL   超文本控件  
  可选   PBTRA80.DLL   数据库访问跟踪  
  可选   PBODB80.DLL   PB的ODBC接口   
  可选   PBIN780.DLL   INFORMIX   接口  
  可选   PBMSS80.DLL   Microsoft   SQL   Server接口  
  可选   PBSYC80.DLL   Sybase   SQL   Server接口  
  可选   PBO7380.DLL/PBO8480.DLL/PBO9080.DLL   Oracle   Version接口  
  以上文件可以在C:\Program   Files\Sybase\Shared\PowerBuilder取得。  
     
   
  三.   SQL   Anywhere   ODBC数据库驱动程序。  
   
  SQL   Anywhere   5.0:  
  DBTL50T.DLL 数据库工具  
  DBL50T.DLL   数据库接口  
  WODBC.HLP   帮助文档  
  WOD50T.DLL   ODBC   驱动  
  WL50ENT.DLL   英文字符串  
  WTR50T.DLL   ODBC翻译  
  DBENG50.EXE   数据库引擎  
   
  SQL   Anywhere   6.0:  
  DBL60T.DLL,WODBC.HLP,WOD60T.DLL,WL60ENT.DLL,WTR60T.DLL,DBENG60.EXE  
   
  SQL   Anywhere   7.0:  
  DBODBC7.DLL,DBLIB7.DLL,DBWTSP7.DLL,DBLGEN7.DLL,DBODTR7.DLL,DBENG7.EXE  
   
  四.   ODBC数据源配置。  
  在包含以上文件之后,还必需对使用ODBC数据库方式的应用进行ODBC数据源的配置,以便在安装完毕后应用程序可以直接访问用户数据源。  
  下面以使用SQL   Anywhere   5.0数据库创建的用户数据库为例来说明如何使用数据源管理器进行ODBC的手工配置及如何在安装程序中自动修改系统注册表,其他数据库可以参考SQL   Anywhere   5.0进行操作。  
   
  1.使用数据源管理器配置用户数据源。  
  1.1.   安装SQL   Anywhere数据库驱动程序,使数据源管理器中的"ODBC驱动程序"页增加一行SQL   Anywhere的驱动说明。  
  1.2.   在"用户DSN"一页选择"添加",然后选择SQL   Anywhere数据源,出现数据源的配置信息表后,将数据源名(Data   Source   Name),数据库名(Database   File),用户ID号(User   ID),用户密码(Password)等信息添齐,选择"OK"确认,此时在"用户数据源"的窗口中就会增加用户的数据库的ODBC驱动,选择"确认"后退出数据源管理器。  
   
  进行以上两步以后重新启动系统,用户就可以在运行应用程序后使用SQL   Anywhere数据库。  
  2.   修改系统注册表配置用户数据源。  
  (以下注:C:\YourApp为用户应用程序目录,C:\YourApp\Sqlany50为应用程序包含的SQL   Anywhere数据库驱动文件目录,YourDB.DB为用户数据库。)  
   
  在HKEY_LOCAL_MACHINE\software\ODBC\ODBC   Drivers下,增加字符串键值:  
  Sybase   SQL   Anywhere   5.0   =   "Installed"  
   
  在HKEY_LOCAL_MACHINE\software\ODBC\Sybase   SQL   Anywhere   5.0下,增加字符串键值:  
  Driver   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
  Setup   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
   
  在HKEY_CURRENT_USER\Software\ODBC\ODBC.INI\ODBC   Data   Source下,增加字符串键值:  
  TestDB   =   "Sybase   SQL   Anywhere   5.0"  
   
  在HKEY_CURRENT_USER\Software\ODBC\ODBC.INI下,增加主键:TestDB,并分别加入键值如下:  
  Autostop   =   "yes"  
  Databasefile   =   "C:\YourApp\YourDB.DB  
  Databasename   =   "TestDB"  
  Driver   =   "C:\YourApp\Sqlany50\WOD50T.DLL"  
  PWD   =   "sql"  
  Start   =   "C:\YourApp\Sqlany50\dbeng50.exe   -d   -c1024   -Q"  
  UID   =   "dba"  
   
  在用户的安装程序中将以上步骤加入,可以使用户的应用程序在不必安装SQL   Anywhere数据库驱动下,也能直接访问用户数据源,从而实现用户应用程序的独立发布。  
 

NO.2   作者: shahand

如何处理PB联库时出现的   “DBMS   XXX   is   not   supported   in   your   current   installation”        
        
        我们在使用PowerBuilder的直联接口(native   drivers)联接诸如Sybase或Oracle这样的大型数据库时,有时会发生联不上库的情况,   并且遇到提示信息   “DBMS   XXX   is   not   supported   inyour   current   installation”。    
    产生这种现象的原因是我们没有正确地安装或设置好PB的native   driver或数据库的客户端软件(如Sybase的Open   Client)。具体的有以下三个原因:  
   
  1.   PowerBuilder安装的是32位的,而数据库的客户端软件安装的却是16位的;或PowerBuilder安装的是16位的,而数据库的客户端软件安装的却是32位的。  
   
  2.   native   driver的DLLs所在的路径没有包括在机器的系统路径中。  
   
  3.   数据库的客户端软件的DLLs所在的路径没有包括在机器的系统路径中。  
   
    对上述三种原因的解决方法如下:  
   
  1.   确认PB和数据库的客户端软件都是32位的或都是16位的。  
   
  2.   将PB的运行环境的路径(5.0   32-bit   long   name:   \Program   Files\CommonFiles\Poweresoft   Shared,   5.0   32-bit   short   name或5.0   16-bit:   \pwrs\sys32,6.0:   \Program   Files\Powersoft\shared)加到机器的系统路径中(autoexec.bat中的path)。  
   
  3.   将数据库的客户端软件的DLLs所在的路径(如Sybase   Open   Client的路径\sybase\bin,   Oracle   SQL*NET的路径\orawin\sys32)加到机器的系统路径中。  
 

NO.3   作者: yl_yz

检查你的数据库连上没有。

NO.4   作者: wangsj_zj

数据库没有连上,

NO.5   作者: online

数据库没有连上,

NO.6   作者: Pike_Feng

那是因为你在编辑的时候连同了数据库,这样在编辑室预览是有数剧的,但是应用程序在application的open事件中没有连同数据库,或者连通的是另外一个数据库,你要在application的open事件中写连接数据库的代码。

NO.7   作者: th820901

数据库没有连上,在application中看看  
 


    摘要: 假设有两个案元素值递增有序排列的线性表a和p,均以单连表作为存储结构,请编写算法将表a和p归并成一个按元素值非递减有序(允许值相同)排列的线性表c. ......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE