首页 > 编程 > .NET > 正文

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]



    发表评论 共有条评论
    用户名: 密码:
    验证码: 匿名发表