数据绑定

简单绑定是将一个用户界面元素(控件)的属性绑定到一个类型(对象)实例上的某个属性的方法。例如,如果一个开发者有一个Customer类型的实例,那么他就可以把Customer的“Name”属性绑定到一个 TextBox的“Text”属性上。“绑定”了这2个属性之后,对TextBox的Text属性的更改将“传播”到Customer的Name属性,而对Customer的Name属性的更改同样会“传播”到TextBox的Text属性。Windows 窗体的简单数据绑定支持绑定到任何public或者 internal级别的·NET Framework属性,同样可以利用数据库来简单地绑定页面控件的单个属性。
中文名
数据绑定
外文名
data binding
释    义
数据源与服务器控件的关联
类    别
复杂数据绑定等

简介

编辑
数据绑定(data binding)是一个允许因特网用户使用网页浏览器对网页要素进行操纵的过程。数据绑定采用动态超文本标记语言,而无需复杂的脚本或编程。数据绑定首先出现在微软的IE浏览器版本4中。它除了可与微软IE浏览器版本4共同使用外,还可与微软IE的所有后续版本一起使用,以最小的认证时间、签名尝试、服务器设备空间和服务器处理资源来创建和查看交互性网站。 [1]  
数据源与服务器控件的关联。
从一个Windows 窗体的角度来看,“数据绑定”是一种把数据绑定到一种用户界面元素(控件)的通用机制。在Windows窗体中有两种数据绑定类型:简单绑定和复杂绑定。

类别

编辑

复杂数据绑定

复杂数据绑定是把一个基于列表的用户界面元素(比如 ComboBox、Grid)绑定到一个数据实例列表(比如 DataTable)的方法。和简单数据绑定一样,复杂数据绑定通常也是用户界面元素发生改变时传播到数据列表,数据列表发生改变时传播到用户界面元素。Windows 窗体复杂数据绑定支持绑定到那些支持IList接口(或者是IEnumerable接口,如果使用的是BindingSource组件的话)的数据列表。

数据库绑定控件

数据库绑定控件就是把 数据源提供的数据作为标记,发送给请求的客户端浏览器,然后将数据呈现在浏览器页面上。数据库绑定控件能够自动绑定到数据源公开的数据,并在页请求生命周期中适当的获取数据。常用的数据库绑定控件有: GridView控件和 DataList控件。
当然,这些数据库绑定的控件也包含一些 第三方控件。下面拿Spread举例说明如何将第三方控件绑定到数据库。
方法一:FpSpread1.DataSource = SqlDataSource1;
  预先设置SqlDataSource1的各项参数(包括查询,更新,删除,插入),通这样绑定数据后:数据正常显示,单元格类型与数据库字段 类型不匹配,commanbar上边的更新、删除、插入 等操作无效果。
  方法三:FpSpread1.DataSource = DataSet;
  先自己写代码:生成 DataSet,然后绑定到FpSpread1,通过这样绑定数据后:数据正常显示,单元格格式自动匹配数据库字段类型(文本、整数、小数、bit型都能自动识别),这种方式的,更新、插入、删除 就只能自己写代码了。
  方法四:在界面设计时候就直接绑定到SqlDataSource1。数据显示正常,单元格格式自动匹配数据库字段类型(在界面绑定的时候,列字段类型就生成了)commanbar上边的 更新、插入、删除 功能全部都成功。
综上所述:
  方法一: 最差的,需要自己写代码设置字段类型,自己写代码进行数据库操作。
  方法四: 看起来最完美,但是不够灵活,需要在页面生成前就预先进行配置,非常有局限性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值