PowerBuilder8.0动态连接SQL Server技巧

原创 2004年03月19日 15:53:00

                        PowerBuilder8.0动态连接SQL Server技巧

        我们都知道,一般情况下PB是和数据库结合最紧密的。那么,要掌握PB和数据库的连接是很重要的。因为数据库连接作为前后台关联的桥梁。下面我就将PowerBuilder8.03和Ms SQL Server2000的动态连接写出来和大家分享:

      首先,创建一个connect.ini文件,其内容为:                                                        [Database]
DBMS=MSSQL SQL Server 2000
Database=erp  
UserId=sa  
DatabasePassword=
LogId=sa
LogPassword=
ServerName=family
DbParm=
Lock=
Prompt=0          

其中:erp指您要连接的数据库名称;SA是数据库连接ID,Family是指您要连接的数据库的计算机名称,也可以用IP地址来代替。接下来,我们就在系统应用的Open事件中进行编码:                                                                                                                    string ls_inifile ="connect.ini"       

//进行数据库连接------------------------------------------------
sqlca.DBMS      = ProfileString ("dbconnect.INI", "database", "dbms",       "")
sqlca.database  = ProfileString ("dbconnect.INI", "database", "database",   "")
sqlca.logid     = ProfileString ("dbconnect.INI", "database", "logid",      "")
sqlca.logpass   = ProfileString ("dbconnect.INI", "database", "LogPassWord","")
sqlca.servername=ProfileString("dbconnect.INI","database", "servername",    "")
sqlca.dbparm    = ProfileString ("dbconnect.INI", "database", "dbparm",     "")
sqlca.autocommit=true;

connect using sqlca

If sqlca.sqlcode<>0 then  

    Messagebox("错误","不能连接到数据库!请检查数据库连接或者ini配置")

else

end if

      至此, PowerBuilder8.0动态连接SQL Server技巧基本上介绍完毕。写该文章的目的就是和大家进行交流。                                                                                             

SQL Server 2008中增强的汇总技巧

SQL Server 2008中SQL应用系列--目录索引SQL Server 2008中对汇总有明显的增强,有点像Oracle的语法了。请看下面五个例子:假定场景如下:某几位员工在不同时间参加了不同...
  • downmoon
  • downmoon
  • 2012年04月06日 01:22
  • 9188

sql server查询技巧

一、获取行号 1、使用排名函数row_number:速度慢 select row_number() over(order by id) as rowindex 2、使用identity函数生成自...
  • dongliang_shali
  • dongliang_shali
  • 2016年02月25日 11:36
  • 830

SQL Server 根据动态条件insert,update语句

1.Insert - 新表newTable不存在 select 1 as id,column1 as column1 into newTable from oldTable where column...
  • sui84
  • sui84
  • 2013年04月07日 11:58
  • 573

SQL Server的一些小技巧

·假设admin_comments是ntext类型,不能直接用另外的ntext来赋值。可以用转换到nvarchar(8000)来过渡。例如:UPDATE meta SET admin_comments...
  • shouyenet1
  • shouyenet1
  • 2007年04月26日 12:18
  • 445

17、SQL Server:动态SQL拼接字符串,使用变量,函数等5

(1)直接字符串 如果需要在动态SQL语句中使用空格或者字符串必须使用转义单引号 例如:declare @sql varchar(500)          set @sql = 'select xx...
  • xushaozhang
  • xushaozhang
  • 2017年02月23日 19:43
  • 2004

SQL Server连接字段的方法

本文通过实例解析了SQL Server连接字段的方法……  今天西部E网的icech要导 SQL Server 的一些数据,本来年月日是分成三个字段分别存放在 StarYear、StarMonth 和...
  • single_killer
  • single_killer
  • 2010年01月03日 22:48
  • 871

sql server分页用动态存储过程

页面
  • yibingde
  • yibingde
  • 2014年08月30日 02:22
  • 417

eclipse连接sql server 图文教程

看的java2实用教程,发现eclipse连接access数据库的时候总是出错。百度说在jdk1.8后无jdbc.odbc.JdbcOdbcDriver驱动,又下了几个版本的jdk还是不行。就想着还是...
  • su20145104009
  • su20145104009
  • 2015年09月29日 23:12
  • 5203

通过Tomcat连接池连接SQL Server数据库

配置Tomcat连接池主要使用的是标签,下面对本实例中用到标签中的属性进行详细讲解。 (1)name:数据库连接池名称。 (2)type:数据库连接池类型。 (3)driverClassName...
  • q1203595629
  • q1203595629
  • 2013年07月26日 15:42
  • 2273

深入了解SQL Server动态管理视图

  随着SQL Server 2005版本的发布,带来了一种新的用于访问系统和数据库信息的方式,而无需创建复杂的查询或直接访问系统表。通过使用SQL Server动态管理视图(DMVs),你可以查看S...
  • ejzhang
  • ejzhang
  • 2011年03月04日 09:46
  • 1852
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PowerBuilder8.0动态连接SQL Server技巧
举报原因:
原因补充:

(最多只允许输入30个字)