如何编写一个支持数据库绑定的类,不需要从Control派生 如题...由于工作需要,小弟需要开发一个支持数据库绑定的类,但是该类没有界面所以不需要任何有界面的类派生请有这方面经验的朋友给一点提示 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 TO Knight94(愚翁)实际上我要实现的让一个类可以绑定到一个数据源上,让该类在数据源的数据变化是同时该类的某一绑定的属性也随之变化.就像控件绑定的数据库一样,只是给类没有界面也不能从Control派生请指教 to 实际上我要实现的让一个类可以绑定到一个数据源上,让该类在数据源的数据变化是同时该类的某一绑定的属性也随之变化.如果能支持绑定的话,需要实现IListSource或者IList接口就行。 继承DataSet啊 我现在在公司 你加我QQ569140642 我自己的机器里有类似的代码可以给你参考 TO Knight94(愚翁)可以举个例子吗?? Using CollectionBase and DictionaryBasehttp://www.codeproject.com/csharp/collection1.aspps:这个例子不是继承IList或者IListSource这两个写起,而是在它的继承类CollectionBase写起,不过应该满足你的要求。 呵呵 渔翁说的就是DataSet的核心啊 不过继承自CollectionBase的话 表内和表间关系就要自己定义了 而且万一用户的数据库进行了改变 不容易修改啊 To:Knight94(愚翁)我仔细的看了一下你给我的资料,还是没有看明白是怎么实现的.同时它应该没有实现任意类型的数据绑定到类的某一个属性请指教 to 同时它应该没有实现任意类型的数据绑定到类的某一个属性是这样的,它只是做了一个CollectionBase,而是用一个类来封装数据。如果你要想做成DataTable那样,需要从Ilist或者IlistSource做起,不过比较麻烦。ps:你为什么不直接用DataTable呢 在这里我在说明一下我的意图,希望设计一个类,让该类具备绑定数据源(数据源可以是数据库、集合以及其他任何实现了IList或IListSource接口的类.等等)的能力,而不是由该类提供数据给别人(指被绑定)请指教 to 希望设计一个类,让该类具备绑定数据源(数据源可以是数据库、集合以及其他任何实现了IList或IListSource接口的类.等等)的能力,而不是由该类提供数据给别人(指被绑定)这简单多了,你只要给出绑定函数或者属性即可,例如:public IList DataSource{ set{ yourList = value;} get{ return yourList;} }然后通过IList接口提供的函数访问绑定的数据 不过这种方法可以支持集合以及其他任何实现了IList或IListSource接口的类.等等对于数据源为数据库,要相对麻烦些,因为数据库本身不能直接作为数据源,你需要提供相应的访问方法,获得DataSet等等类型数据作为转换。 to 希望设计一个类,让该类具备绑定数据源(数据源可以是数据库、集合以及其他任何实现了IList或IListSource接口的类.等等)的能力,而不是由该类提供数据给别人(指被绑定){这简单多了,你只要给出绑定函数或者属性即可,例如:public IList DataSource{ set{ yourList = value;} get{ return yourList;} }然后通过IList接口提供的函数访问绑定的数据}大括号里面的内容不是很明白 C# 模糊查询时 oracle 参数化 特殊字符 web servise的状态保持 RichTextBox 输入问题 WinForm多线程和Socket通信怪异问题。 C#抓取网页图片 分辨率调整问题? Windows Embedded Compact 7让POS机也移动 请问C#中如何在XML文件中实现插入操作。 远程对象在客户机上积极拒绝(但远程访问没有问题) 小弟初学 有点小疑问 vs2005中一些控件的受保护属性怎么使用啊 怎么样将字符串转换为特定格式的一种字符串
实际上我要实现的让一个类可以绑定到一个数据源上,让该类在数据源的数据变化是同时该类的某一绑定的属性也随之变化.
就像控件绑定的数据库一样,只是给类没有界面也不能从Control派生请指教
可以举个例子吗??
http://www.codeproject.com/csharp/collection1.asp
ps:
这个例子不是继承IList或者IListSource这两个写起,而是在它的继承类CollectionBase写起,不过应该满足你的要求。
我仔细的看了一下你给我的资料,还是没有看明白是怎么实现的.同时它应该没有实现任意类型的数据绑定到类的某一个属性请指教
如果你要想做成DataTable那样,需要从Ilist或者IlistSource做起,不过比较麻烦。ps:你为什么不直接用DataTable呢
希望设计一个类,让该类具备绑定数据源(数据源可以是数据库、集合以及其他任何实现了IList或IListSource接口的类.等等)的能力,而不是由该类提供数据给别人(指被绑定)请指教
public IList DataSource
{
set{ yourList = value;}
get{ return yourList;}
}然后通过IList接口提供的函数访问绑定的数据
这简单多了,你只要给出绑定函数或者属性即可,例如:
public IList DataSource
{
set{ yourList = value;}
get{ return yourList;}
}然后通过IList接口提供的函数访问绑定的数据}
大括号里面的内容不是很明白