程序员家园论坛软件开发PowerBuilder 关于PB与SQL数据库的连接问题(详细)

1  /  1  页   1 跳转 查看:288

关于PB与SQL数据库的连接问题(详细)

关于PB与SQL数据库的连接问题(详细)

SQL2000数据库
数据库名drugs
product表(ypid,ypname,sccs,scrq,bzrq)
class表(id,lb)
p_class(xh,ypid,id)

并设置了主键product表(ypid),class表(id)p_class(xh)
            外键p_class(ypid,id)
------------------------------------------------------------------------------------------------------------------------------------
工具PB9.0
在DB Profile->ODB ODBC->Utilities->Create ODBC Data Source->文件数据源->SQL Server->数据源名称rugs.dsn(并设置了路径)->Done
创建到SQL Server新的数据源
名称rugs.dsn
描述:
服务器local)

Windows NT验证

更改默认数据库为rugs

完成(测试连接:成功)
--------------------------------------------------------------------------------------------------------------------------------------
在DB Profile->ODB ODBC->new
Profile Namerugs
Data Sourcerugs
User ID:
Password:
完成 并连接

将以下内容复制到APP的open事件中
// Profile Drugs
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "ConnectString='DSN=Drugs;UID=;PWD='"

Connect using sqlca;

open(w_main)
---------------------------------------------------------------------------------------------------------------------------------
新建DATAWINDOWS->GRID->SQL SELECT->并指定了product,class,p_class表的ypid,ypnamd,lb,sccs,scrq,bzrq字段->保存为q_pc
数据表d_drug
在这里还可以看到数据
--------------------------------------------------------------------------------------------------------------------------------------

w_main的open事件内容:
dw_1.settransobject(sqlca);
dw_1.retrieve()

dw_1的dataobject设置为d_drug

编译后出现错误:

Data Window Error
select error:SQLSTATE=S0002
[Sybase][ODBC Driver][Adaptive Server Anywhere]Table or view not foud: Table 'class' not found


dw_1数据窗口中只显示字段,无数据
--------------------------------------------------------------------------------------------------------------------------------------
请求解决......谢谢
 

回复:关于PB与SQL数据库的连接问题(详细)

为什么用odbc呢? pb中有直接连接sql server的接口,你试一下
 

回复:关于PB与SQL数据库的连接问题(详细)

最好用专用接口和OLEDB连接
 

回复:关于PB与SQL数据库的连接问题(详细)

class是关键字吧
宠辱不惊,看庭前花开花落,去留无意,望天空云卷云舒
 
1  /  1  页   1 跳转

版权所有 程序员家园论坛   Sitemap

Powered by Discuz!NT 2.1.202    Copyright © 2001-2008 Comsenz Inc.
Processed in 0.03125 second(s) , 3 queries. 浙ICP备07502118号
返顶部