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#中的使用,實際開發過程中會遇到很多細節問題,尤其時在設計數據窗的時候。