PB9,MSSQL2000,请教,使用“OLE DB”数据接口,与使用“MSS Microsoft SQL Server”的区别,以及产生的问题如何解决?
PB9,MSSQL2000,请教,使用“OLE Microsoft OLE DB”数据接口,与使用“MSS Microsoft SQL Server”的区别,以及产生的问题如何解决?
一个程序PB9,MSSQL2000,原来编写的时候,使用的是“MSS Microsoft SQL Server”接口连接的数据库
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "fcjg"
SQLCA.LogPass = sa
SQLCA.ServerName = "clzw-ljh"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = True
SQLCA.DBParm = ""
--------------------------------------------------------------------------------
现在改用“OLE Microsoft OLE DB”连接
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = sa
SQLCA.LogId = "sa"
SQLCA.AutoCommit = True
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='clzw-ljh',PROVIDERSTRING='database=fcjg',TIMEOUT=10"
--------------------------------------------------------------------------------
两种连接数据库的方法都是可以正常连接数据库的。问题是
原来使用"MSS Microsoft SQL Server"连接时,数据库中一个长度为10的字符列中如果只有3个字符,例如"123",哪么在PB中类似
SELECT .... INTO....这样的语句取出的 字符串 就是 "123"
而改用"OLE Microsoft OLE DB"连接时,类似
SELECT .... INTO....这样的语句取出的 字符串 就是 "123 "
在数据窗口中也会出现这种情况。这两种区别造成了整个程序的混乱。
一问:这种区别是如何产生的?
二问:如何让用"OLE Microsoft OLE DB"跟用"MSS Microsoft SQL Server"连接时一样?
一个程序PB9,MSSQL2000,原来编写的时候,使用的是“MSS Microsoft SQL Server”接口连接的数据库
SQLCA.DBMS = "MSS Microsoft SQL Server"
SQLCA.Database = "fcjg"
SQLCA.LogPass = sa
SQLCA.ServerName = "clzw-ljh"
SQLCA.LogId = "sa"
SQLCA.AutoCommit = True
SQLCA.DBParm = ""
--------------------------------------------------------------------------------
现在改用“OLE Microsoft OLE DB”连接
SQLCA.DBMS = "OLE DB"
SQLCA.LogPass = sa
SQLCA.LogId = "sa"
SQLCA.AutoCommit = True
SQLCA.DBParm = "PROVIDER='SQLOLEDB',DATASOURCE='clzw-ljh',PROVIDERSTRING='database=fcjg',TIMEOUT=10"
--------------------------------------------------------------------------------
两种连接数据库的方法都是可以正常连接数据库的。问题是
原来使用"MSS Microsoft SQL Server"连接时,数据库中一个长度为10的字符列中如果只有3个字符,例如"123",哪么在PB中类似
SELECT .... INTO....这样的语句取出的 字符串 就是 "123"
而改用"OLE Microsoft OLE DB"连接时,类似
SELECT .... INTO....这样的语句取出的 字符串 就是 "123 "
在数据窗口中也会出现这种情况。这两种区别造成了整个程序的混乱。
一问:这种区别是如何产生的?
二问:如何让用"OLE Microsoft OLE DB"跟用"MSS Microsoft SQL Server"连接时一样?
...全文
相关推荐
PB11如何连接到SQL
早期版本如PB9.0中,开发者可以通过简单的配置Database Profile中的MSS(Microsoft SQL Server)接口来实现对SQL Server数据库的访问。
使用pb9连接sql_server_2005方法大全[1].doc
- 此步骤有助于配置`DBMS = "MSS Microsoft SQL Server"`,从而确保PB9能够识别SQL Server数据库。2.
PB与SQL Server数据库的连接.pdf
在PB开发环境中使用专用接口:在PB的Database画板的Objects子窗口中,或者Database Profiles画板中,右击MSS Microsoft SQL Server项,在弹出菜单中选择
怎样在PB中实出,将EXCEL数据表,导入到SQLSERVER数据库中[定义].pdf
首先,需要配置 EXCEL 数据源,例如:```sqlca.dbms="mss microsoft excel (*.xls) 4.x"sqlca.server="localhost"sqlca.user
Pb怎么备份SQLSERVE数据库.doc
例如,设置`SQLCA.DBMS`为"MSS Microsoft SQL Server 6.x",`SQLCA.Database`为你的数据库名,`SQLCA.ServerName`为服务器名,`SQLCA.LogId


