1. 程式人生 > >PowerBuilder9.0連線ORACLE資料庫

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()