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

转载 2007年09月23日 23:15:00
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#中的使用,实际开发过程中会遇到很多细节问题,尤其时在设计数据窗的时候。

我也是使用不久,欢迎交流。
 

Datawindow.net 系列二

Datawindow.Net version 2.0使用概要 1. 安装 先安装.net2005 ,框架版本2.0,然后安装DataWindow.Net 2.0组件及设计编译环境。 安装后在.net2...
  • FollowIT
  • FollowIT
  • 2007年11月05日 16:47
  • 6932

PB 生成和解析JSON格式数据

一 创建用户对象sailjsonforwardglobal type sailjson from nonvisualobjectend typetype json_pair from structur...
  • smilysoft
  • smilysoft
  • 2016年05月25日 11:59
  • 7151

PowerBuilder创建登录实例—你的心我终于懂了(二)

我们的这个简单的登录功能终于写完了,由于第一次使用PB,对其功能不太了解,所以操作步骤写的比较详细,但是本程序有一个缺点就是在第三步和第四步中,创建了数据窗口对象,到最后却没有用到,感觉有点多余,本来...
  • u010168160
  • u010168160
  • 2014年12月23日 07:58
  • 4509

PB-数据窗口缓冲区与数据修改状态

PB-数据窗口缓冲区与数据修改状态   1--缓冲区的介绍   在应用程序运行时,用户对数据窗口进行的操作情况是很复杂的,删除、插入、修改等操作有可能都会发生。记录哪些数据修改过、哪些数据需要...
  • tlammon
  • tlammon
  • 2016年03月01日 15:55
  • 3073

VB.net中使文本框只能输入数字

编制计算类程序时文本框一般都用于输入数字数据,此时可以通过以下步骤来确保用户输入数据的正确性: 首先添加好文本框控件TextBox后把属性IMEMode的值改成Disable,这样在该文本框中就不...
  • missysm586
  • missysm586
  • 2011年05月14日 11:02
  • 1324

如何在.NET中使用PB12.5的datawindow

如何在.NET中使用PB12.5的datawindow -- 艰难的过程,一个DW显示的例子 这可难为人了,好不容易找到个美女,美女告诉你,你不是正版我不嫁!我在QQ问了...
  • lzp_lrp
  • lzp_lrp
  • 2013年05月14日 09:15
  • 8695

DataWindow.net应用介绍(一)

Datawindow中文译名为数据窗口,是开发工具PowerBuilder(PB)的一个王牌组件,使用PB作为开发工具的,基本上都是冲着Datawindow 来的,它不仅可以用来显示数据,还可以实现数...
  • s1102379635
  • s1102379635
  • 2012年08月31日 16:47
  • 907

vs2013中使用PB DataWindow .net

vs2013中简单使用PB DataWindow .net
  • spirit_lwg
  • spirit_lwg
  • 2015年08月11日 10:36
  • 994

如何在.NET中使用PB12.5的datawindow

如何在.NET中使用PB12.5的datawindow -- 艰难的过程,一个DW显示的例子 艰难的过程,一个DW显示的例子 a2222222222 出品,必是精品   如果你有问题...
  • bear_79
  • bear_79
  • 2014年05月08日 09:15
  • 1020

ASP.NET Export to Excel(导出数据到Excel) & C#导出Excel,某单元格内容长度超过255的处理方法

http://www.cnblogs.com/Silverlight_Team/archive/2009/03/22/1419065.html http://www.cnblogs.com/...
  • lvjin110
  • lvjin110
  • 2014年05月28日 19:01
  • 11783
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:C#中使Datawindow.Net组件处理数据
举报原因:
原因补充:

(最多只允许输入30个字)