C#中使Datawindow.Net组件处理数据

** C# ** ** 中使 Datawindow.Net ** ** 组件处理数据 **


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]

Published At
Categories with Web编程
Tagged with
comments powered by Disqus