摘要: 五、复杂型组件的数据绑定: 在上面的介绍中,了解到对复杂型组件的数据绑定是通过设定组件的某些属性来完成数据绑定的。首先来介绍一下ComboBox组件的数据绑定。 (1).ComboBox组件的数据绑定: 在得到数据集后,只有设定好ComboBox组件的的三个属性就可以完成数据绑定了,这三个属性 是:"DisplayMember"、"ValueMember"。其中"DataSource"是要显示的数... 阅读全文
posted @ 2009-03-27 10:15 yongbin621 阅读(2766) 评论(0) 推荐(1) 编辑
摘要: (2)ListBox组件的数据绑定: ListBox组件的数据绑定和ComboBox组件的数据绑定的方法大致相同,也是通过设 定"DisplayMember"、"ValueMember"。其中"DataSource"这三个属性来完成的。并且这三个属性在ListBox组件 中代表的意思和ComboBox组件的意思基本一样。由此可以得到ListBox组件对本地数据库和远程数据库进行数据绑定的源程序。... 阅读全文
posted @ 2009-03-27 10:15 yongbin621 阅读(3683) 评论(0) 推荐(0) 编辑
摘要: (2)Label组件的数据绑定: 在掌握了TextBox组件数据绑定以后,可以十分方便的得到Label组件的数据绑定方法,因为这二者实现的方法实在是太相似了。下列语句是把得到数据集的"xm"字段绑定到Label组件的“Text”属性上: label1.DataBindings.Add ( "Text" , myDataSet , "person.xm... 阅读全文
posted @ 2009-03-27 10:14 yongbin621 阅读(3455) 评论(1) 推荐(1) 编辑
摘要: 四、简单型组件的数据绑定: (1)TextBox组件的数据绑定: 通过下列语句就可以把数据集(即为:myDataSet)的某个字段绑定到TextBox组件的“Text”属性上面了: textBox1.DataBindings.Add ( "Text" , myDataSet , "person.xm" ) ; 注释:此... 阅读全文
posted @ 2009-03-27 10:13 yongbin621 阅读(4201) 评论(0) 推荐(0) 编辑
摘要: Visual C#自身没有类库,和其他的.Net开发语言一样,Visual C#调用的类库是.Net框架中的一个共有的类库--.Net FrameWork SDK。ADO.NET是.Net FrameWork SDK提供给.Net开发语言进行数据库开发的一个系列类库的集合。在ADO.NET中虽然提供了大量的用于数据库连接、数据处理的类库,但却没有提供类 似DbText组件、DbList组件、DbL... 阅读全文
posted @ 2009-03-27 10:13 yongbin621 阅读(247) 评论(0) 推荐(0) 编辑
摘要: public DACustomer(BOCustomer cus) { // A reference of the business object class } //standard dataset function that adds a new customer public void Add(BOCustomer cus) { String str = BuildAddString(cus... 阅读全文
posted @ 2009-03-27 10:06 yongbin621 阅读(277) 评论(0) 推荐(0) 编辑
摘要: /// /// Function Add new customer. Calls /// the function in Data layer. /// public void Add() { cusData.Add(this); } /// /// Function Update customer details. /// Calls the function in Data laye... 阅读全文
posted @ 2009-03-27 10:05 yongbin621 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 这篇文章讨论如何在c#中实现3层架构,使用MS Access数据库存储数据。在此,我在3层架构中实现一个小型的可复用的组件保存客户数据。并提供添加,更新,查找客户数据的功能。 背景 首先,我介绍一些3层架构的理论知识。简单说明:什么是3层架构?3层架构的优点是什么? 什么是3层架构? 3层架构是一种“客户端-服务器”架构,在此架构中用户接口,商业逻辑,数据保存以及数据访问被设计为独立的模块。主要有... 阅读全文
posted @ 2009-03-27 10:03 yongbin621 阅读(211) 评论(0) 推荐(0) 编辑
摘要: public BOCustomer() { //An instance of the Data access layer! cusData = new DACustomer(); } /// /// Property FirstName (String) /// public String FName { get { return this.fName; } set { try { t... 阅读全文
posted @ 2009-03-27 10:03 yongbin621 阅读(209) 评论(0) 推荐(0) 编辑
摘要: 释放阅读锁的函数原型为:public void ReleaseReaderLock()。函数定义如下: public void ReleaseReaderLock() { System.LocalDataStoreSlot slot = Thread.GetNamedDataSlot(m_strThreadSlotName ); LockFlags flag = (LockFla... 阅读全文
posted @ 2009-03-27 09:53 yongbin621 阅读(394) 评论(0) 推荐(0) 编辑