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

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

时间: 2024-09-17 03:06:56

C#中使Datawindow.Net组件处理数据的相关文章

java组件-java中布局LinearLayout和组件ListView属于什么类型的数据?

问题描述 java中布局LinearLayout和组件ListView属于什么类型的数据? 因为我看到都可以定义为变量,所以他们肯定属于某种数据类型,肯定不是基本数据类型,那是引用数据类型吗,如果是引用数据类型,那取值范围是什么 解决方案 1.java中的数据类型分为基本类型与引用类型. 2.LinearLayout和ListView都是类,它们的实例是引用类型. 3.对于LinearLayout和ListView这样的类,你可以实例化无数个对象,所以它们没有取值范围. 4.有一些特殊的类:单例

DataWindow.Net组件示例(全部开源)

1概述 1.1功能简介 Sybase公司的PowerBuilder开发工具,在以前VS工具没有成事以前,是相当风光的.微软都要与其合作,学习它Db方面的技术,才成就了SQLServer数据库.PB开发工具的风光得益于它非常强大的数据窗口功能,这个技术的使用,使得开发管理类软件,尤其是开发数据库管理类软件变得异常简单,与使用VS.NET开发同一软件相比较,其开发周期可以缩短至三分之一,只是随着Sybase的没落,技术更新不及时,使得PB开发工具逐渐被遗忘在时间的长河中,很少被人提及和记起.但数据窗

通用组件转换数据集成模型

通用组件转换数据集成模型 最常见的转换是那些使数据符合企业数据模型的转换.需要具体聚合和计算的转换被转移到主题领域加载,或者是转移到它们该去的地方,数据在主题领域被转换. 在企业级聚合和计算方面,通常非常少;大部分转换是针对具体主题领域的.图3.14描绘了一个通用组件转换数据集成主题领域模型示例. 图3.14 通用组件--转换数据集成模型示例. 请注意,需求沉淀层的聚合已经从通用组件模型中移除了,已经本着"把功能转移到需要的地方"这一思想转移到主题领域加载了. 物理主题领域加载数据集成

Android编程中的四大基本组件与生命周期详解_Android

本文实例讲述了Android编程中的四大基本组件与生命周期.分享给大家供大家参考,具体如下: Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器. 一:了解四大基本组件 Activity : 应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应. Activity之间通过Intent进行通信.在Intent 的描述结构中,有两个最

在微信小程序中使用富文本转化插件wxParse

在微信小程序中我们往往需要展示一些丰富的页面内容,包括图片.文本等,基本上要求能够解析常规的HTML最好,由于微信的视图标签和HTML标签不一样,但是也有相对应的关系,因此有人把HTML转换做成了一个富文本转化插件wxParse,方便我们使用,前人种树后人乘凉,我们使用它来解析HTML就很方便了,这对于我们在后端已经完成的一些HTML内容,展示在小程序里就非常不错. 这个插件的Github地址如下:wxParse-微信小程序富文本解析组件,官方称它支持支持HTML及markdown解析,我这里主

在Delphi的DBGrid中插入其他可视组件

Delphi提供了功能强大的DBGrid组件,以方便进行数据库应用程序设计.但是如果我们仅仅利用DBGrid组件,每一个获得焦点(Grid)只是一个简单的文本编辑框,不方便用户输入数据.Delphi也提供了一些其他数据组件来方便用户输入,比如DBComboBox,DBCheckBox等组件,但这些组件却没有DBGrid功能强大.Delphi能不能象Visual Foxpro那样让DBGrid中获得焦点网格可以是其它可视数据组件以方便用户呢?其实我们可以通过在DBGrid中插入其他可视组件来实现这

asp.net中安装使用OWC组件生成EXECEL步骤

asp.net FP2003\OWC11.MSI 引用 Microsoft Office Web Components 11.0 C:\Program Files\Common Files\Microsoft Shared\Web Components\11\OWC11.DLL 安装文件OFFICE2003安装光盘\FP2003\OWC11.MSIOFFICE2003安装光盘\OFFICE11\OWC11.MSI 默认安装完OFFICE2003现在不知道以前是不是有了,安装后在STUDIO200

在ASP中使用智岛网格控件全过程

过程|控件 在ASP中使用智岛网格控件全过程 -------------------------------------------------------------------------------- 智岛网格控件作为数据的表示层,可以非常方便的进行货币样式.人民币大小写.中文大小写.各种逻辑样式.百分比样式.千分位分割等样式设置:可以冻结.锁定行列.对输入数据进行验证:可对字段设置公式,方便快捷地统计.汇总数据.智岛网格控件以其丰富多样的表现形式.简单易用的操作赢得了广大软件开发人员的一

详解iOS App开发中session和coockie的用户数据存储处理_IOS

NSURLSession在iOS7之后,NSURLSession作为系统推荐使用的HTTP请求框架,在进行前台请求的情况下,NSURLSession与NSURLConnection并无太大差异,对于后台的请求,NSURLSession更加灵活的优势就将展现无遗.1.NSURLSession集合的类型 NSURLSession类提供3中Session类型: (1)Default类型:提供前台请求相关方法,支持配置缓存,身份凭证等. (2)Ephemeral类型:即时的请求类型,不使用缓存,身份凭证