社区
C#
帖子详情
强类型DataSet不也要将数据库中的数据转成DataTable中的属性么,区别何在呢?
boything50
2012-04-23 10:10:47
比如有各ProductDataTable,实现了Name属性,price属性,。。。。
在这些属性的内部实现上,不也要将数据库提取出来的数据转成C#的类型么?比如Name=(String)DataTable.Rows[0].Columns[2];
这和直接DataTable.Row[0].Columns[2]有何区别呢?还是我不懂强类型的含义?
...全文
142
9
打赏
收藏
强类型DataSet不也要将数据库中的数据转成DataTable中的属性么,区别何在呢?
比如有各ProductDataTable,实现了Name属性,price属性,。。。。 在这些属性的内部实现上,不也要将数据库提取出来的数据转成C#的类型么?比如Name=(String)DataTable.Rows[0].Columns[2]; 这和直接DataTable.Row[0].Columns[2]有何区别呢?还是我不懂强类型的含义?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
ilonliu
2014-03-31
打赏
举报
回复
强类型可以通过对象属性来访问字段名称,DataTable.Rows[index].columnName,在编译时就可发现错误。 弱类型是通过一个字符串或序号索引来访问字段名称,如DataTable.Rows[index] ["columnName"],在运行时才能发现错误。
boything50
2012-04-23
打赏
举报
回复
网上铺天盖地都是人云亦云。。。。强弱数据集的区别如何如何
我想强数据集怎么说内部实现时也是要转换来自于数据库的数据的啊,恳请大虾指教我其中本质,万分感激
orochiheart
2012-04-23
打赏
举报
回复
求高人指点 强类型和弱类型数据集的区别 感觉自己没有真正理解!
还有做项目中哪种用的更多。。谢谢!
wondergirldoudou
2012-04-23
打赏
举报
回复
这个还没有接触过~~~
qldsrx
2012-04-23
打赏
举报
回复
速度不会快,但是强类型可以避免一些使用中的错误,使用时类型不需要自己转换了。
boything50
2012-04-23
打赏
举报
回复
[Quote=引用 2 楼 的回复:]
DataTable.Rows[0].Columns[2]得到的是object类型,你要赋给一个字符串当然要转换啊
[/Quote]我的意思是,在(VS生成的强类型)ProductDataTable类的Name属性实现里,一样要有Name=(String)DataTable.Rows[0].Columns[2]这条语句啊
只要有这条语句,那就要转换啊,这和弱类型相比,有什么速度差异呢
EnForGrass
2012-04-23
打赏
举报
回复
DataTable.Rows[0].Columns[2]得到的是object类型,你要赋给一个字符串当然要转换啊
boything50
2012-04-23
打赏
举报
回复
获许我还没理解强类型数据集,。。。。求高手指教
qldsrx
2012-04-23
打赏
举报
回复
DataSet没必要使用强类型,弱类型即可,得来也方便,而强类型应该直接自定义类来实现——实体类。网上很多说法都是过时的说法,现在有一种新的说法,强类型越简单越好,这样通用性就强,而强类型数据集DataSet是在对弱类型的DataSet的扩展,其本身内部结构相当复杂,使用起来也不方便,因此早已被淘汰,无人使用了。强类型只要最简单的GET、SET操作即可,也可以对Set操作添加一些验证功能,都是可以自己设置的,越简单的类型,越是可以自己控制。
.net面试题库
答:从下至上分别为:
数据
访问层、业务逻辑层(又或成为领域层)、表示层
数据
访问层:有时候也称为是持久层,其功能主要是负责
数据
库
的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层...
.Net,C#基础知识小结
学习是一个循序渐进的过程,作为一名.Net软件工程师我们需要学习和掌握的东西非常的多,本章主要是记录下前段时间面试
中
经常遇到的一些基础常识,这里只是大致的概括还有很多需要学习的东西需要不断的学习和积累。...
c# 逻辑题汇总
数据
访问层:有时候也称为是持久层,其功能主要是负责
数据
库
的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确...
.net面试题总结1
答:从下至上分别为:
数据
访问层、业务逻辑层(又或成为领域层)、表示层
数据
访问层:有时候也称为是持久层,其功能主要是负责
数据
库
的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 ...
C#面试题
数据
访问层:有时候也称为是持久层,其功能主要是负责
数据
库
的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确...
C#
111,126
社区成员
642,541
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章