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





相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.