C#中使Datawindow.Net組件處理數據
2024-07-10 13:03:04
供稿:網友
本文來源于網頁設計愛好者web開發社區http://www.html.org.cn收集整理,歡迎訪問。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:[email protected]