注册 登录
编程论坛 PowerBuilder

pb和Access数据连接不上?

CCMM 发布于 2006-03-24 14:59, 1346 次点击

初学者,练习时做不下去了,急哦。如题,先前已经定义过了
open(startface)
SQLCA.DBMS = "ODBC"
SQLCA.Database = "图书库存管理"
SQLCA.DBParm = "Connectstring = 'DSN=book'"
Connect Using SQLCA;
sleep(0.4)
close(startface)

IF SQLCA.Sqlcode <> 0 THEN
messagebox("不能连接上数据库!",SQLCA.sqlerrtext)
return
ELSE

Open(w_mainwindow)
END IF
在后面插入数据窗口控件并进行数据连接这里选择Quick select 这里老报错误的连接数据库,还请知道的人指教哦,谢谢了。

8 回复
#2
ヤ順祺冄繎ヤ2006-03-24 15:01
我没用过PB+Access
#3
CCMM2006-03-24 15:07
  我用pb10的create ASA Database不行,所以改用了Access
#4
sitao2006-03-25 12:10
SQLCA.DBParm = "Connectstring = 'DSN=book'"好象还少用户名和密码吧
SQLCA.DBParm ="Connenctstring ='dsn=book;uid=userid;pwd=password'"
#5
chinadlzby2006-03-30 16:50

// Profile Aaa
SQLCA.DBMS = "ODBC"
SQLCA.AutoCommit = False
SQLCA.DBParm = "Connectstring='DSN=aaa'"
用这个试试,在pb6.5下没问题

#6
fairy13312006-04-04 13:52
检查一下ODBC是否配置正确?
#7
songdeguang2006-04-05 11:14

我支持6楼,我用PB+SQL SERVER 应该和连ACCESS差不多吧 

#8
小强赶死队2006-04-06 12:17
整个语句的顺序错了很多,我写出来你试一下,
sqlca.dbms="odbc"
sqlca.autocommit=false
sqlca.dbparm="connectstring='dsn=book';uid= ;pwd= '" //用户和密码要写。
//下面是有数据库连接
connect using sqlca;

if sqlca.sqlcode<0 then
messagebox("连接失败",sqlca.sqlerrtext,exclamation!) //检查是否连接成功

end if
open(w_mainwindow)
#9
zw9112006-04-21 14:05
如果没有密码怎么办啊
1