ASP.Net控件如何从其数据源读取?
发布时间:2020-12-16 09:39:03 所属栏目:asp.Net 来源:网络整理
导读:我需要以一种标准ASP.net控件都不支持的方式在我的页面上显示信息.为了做到这一点,我创建了自己的控件,并且必须重现ASP.Net表单控件的一些功能 – 特别是它们绑定到许多不同数据源的能力. 根据文档,控件可以绑定到支持IEnumerable,ICollection或IListSource
我需要以一种标准ASP.net控件都不支持的方式在我的页面上显示信息.为了做到这一点,我创建了自己的控件,并且必须重现ASP.Net表单控件的一些功能 – 特别是它们绑定到许多不同数据源的能力.
根据文档,控件可以绑定到支持IEnumerable,ICollection或IListSource接口的任何数据源.现在我知道你可以直接将控件绑定到SQLDataReader,但我无法确定类符合哪个接口允许它工作. IIRC它实现了iEnumerable,但用于枚举列,而不是行. 我希望我自己的对象能够使用这些数据源,我有办法(使用反射动态访问属性等),但由于.Net框架已经这样做,我希望有一个对象已经是框架的一部分,消除了我自己的需要.问题: 1)SQLDataReader满足哪些条件才能将其用作ASP.Net控件的数据源? 解决方法
我不知道这是否完全回答了你的问题,但你可以使用DbDataRecord类迭代SqlDataReader(在这种情况下,IEnumerable迭代遍历行),例如(VB.NET):
For Each rec As Data.Common.DbDataRecord In MyReader 'access fields by rec(ordinal) or rec(FieldName) Next (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc-3 – 当调用Controller.PartialView时,ASP.NET
- asp.net-mvc-3 – 将整个页面从MVC3 Razor iFrame页面重定向
- Asp.Net / C#何时?等于A? (é等于E)
- asp.net-mvc – 我必须附加什么进程才能使用IIS Express配置
- asp.net – 如何为我的网络应用程序获取类似Gmail的文件上传
- ASP.NET rdlc,外部图像不显示PDF格式的图像
- asp.net – Razor视图引擎intellisense无法正常工作VS 2010
- asp.net – 如何在两个网站中访问同一个Session?
- asp.net-core – ASP.NET Core 2迁移错误.找不到匹配命令“
- asp.net – 我很难很好地定位这个按钮
推荐文章
站长推荐
- asp.net-core – 如何将ASP.NET 5(vnext)从Beta5
- asp.net-mvc-4 – 部署到IIS 7后,ASP.NET MVC 4
- WeihanLi.Npoi 近期更新
- asp.net – 如何确定服务器控件的客户端NAME?
- asp.net-mvc – 可以在mvc JsonResult控制器方法
- asp.net – 如何在EF Core中向Identity用户添加外
- asp.net-mvc – 我们如何使用ASP.NET MVC 4和MEF
- 如何将ASP.NET网站编译成单个DLL文件?
- asp.net-mvc – 在修改现有子实体框架的同时添加
- asp.net – 如何在MVC 5中为OwinContext设置Time
热点阅读