PowerBuilder9.0连接ORACLE数据库

步骤:
前提oracle服务端配置好了
1、打开pb环境
2、打开database窗口
3、因为我的oracle是oracle 11g所以我选择O9.0 ORACLE 9.0.1鼠标右击new profIle
4、填写配置信息(profilename:自己命名 server:配置的oracle服务名
Login id:登陆数据库所用的用户名 Password:登陆密码
5、再单机system填写Table owner即:需要用到的表所属的用户
6、preview下测试链接能不能通通过会弹出“connection successful”
7、创建工作空间workspace->new application->new dataWindow->new window(Grid)
8、datawindow(Grid)新建的时候Quick Select方式就好
9、在window上面放按钮以及datawindow,datawindow需要配置复选
框选中HScrollBar和VScrollBar就好,DataObject选择自己创建的Grid
就好
编写各个事件的代码:
application程序中的open时间编写:

// Profile test9i
SQLCA.DBMS = "O90 Oracle9i (9.0.1)"
SQLCA.LogPass = "123456"
SQLCA.ServerName = "orcl"
SQLCA.LogId = "scott"
SQLCA.AutoCommit = False
SQLCA.DBParm = ""
connect using SQLCA;
If SQLCA.SqlCode <> 0 Then
MessageBox("连接提示","连接数据库失败");
end if; 
open(w_dbconn)

button按钮onclick事件中:
方式一:

//
dw_1.SetTransObject(SQLCA)
string sql
sql="select *from a2"
dw_1.setsqlselect(sql)
dw_1.retrieve()

方式二:(可以自动更新)

dw_1.SetTransObject(SQLCA)
INSERT INTO A2
VALUES(12,'XIAO','123456');
commit;
dw_1.retrieve()

猜你喜欢

转载自blog.csdn.net/qq_31681017/article/details/73896229