C#中使Datawindow.Net組件處理資料
來源:互聯網
上載者:User
window|資料 Datawindow.Net為PB專為MS.Net開發的資料訪問組件。
1. 安裝
先安裝.net2003 ,架構版本1.1,然後安裝DataWindow.Net組件及設計編譯環境。
安裝後在.net2003表單設計時會出現Sybase DataWindow控制項頁簽。
2. 使用
DataWindow控制項可以直接在C#表單中使用。
3. 設計DataWindow
在PB或DataWindow設計環境中設計資料窗,並存到.pbl中,供程式調用。
發布後可以編譯成.pbd檔案格式。
4. c#中調用DataWindow
a) 表單上建立一個Datawindow控制項 起名為dw。
b) 表單上建立一個Transaction控制項 起名為Trans。
c) 初始化Transaction控制項
Trans.Dbms = Sybase.DataWindow.DbmsType.OleDb;//資料庫連接方式
Trans.Password = "123";
Trans.UserID = "sa";
Trans.AutoCommit = false;
Trans.Lock = "RC";
Trans.DbParameter = “PROVIDER='SQLOLEDB',DATASOURCE='xiancai',
PROVIDERSTRING='database=demo'”;//資料庫連接串
Trans.Connect();//串連資料庫
d) 顯示資料窗
dw.LibraryList = “test.pbl”;//發布後使用.pbd檔案
dw.DataWindowObject = "datawindowName";//資料窗名稱
dw.SetTransaction(Trans );
dw.Retrieve();//顯示資料窗
e) 關閉串連
Trans.Disconnect();
5. c#中利用DataWindow控制項操作資料
a) 添加
int row = this.dw.InsertRow(0);//插入一條記錄
dw.SetRow(row);
dw.SetItemString(row,"ID",”100”);//給欄位賦值
dw.SetItemString(row,"名稱","name"); //給欄位賦值
b) 刪除
this.dw.DeleteRow( 1 );//刪除第一行記錄
c) 儲存
this.dw.UpdateData( true, true );
Trans.Commit();//資料提交後才寫入資料庫中
6. 說明
以上只是簡單說明一下DataWindow在c#中的使用,實際開發過程中會遇到很多細節問題,尤其時在設計資料窗的時候。
我也是使用不久,歡迎交流。
MSN:yutao728@hotmail.com