强类型数据集和弱类型数据集各有什么优缺点?

产品经理独孤虾 2003-03-14 06:18:46
我想问一下,我们公司正在开发一个大型信息管理系统,请问使用强类型数据集和弱类型数据集各有什么优缺点?在开发效率、测试效率、安装调试效率到运行效率上来说哪一个更好一些呢?
...全文
1002 14 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
ilonliu 2010-06-02
  • 打赏
  • 举报
回复
强类型数据集适用于相对静态的情形,弱类型数据集适用于相对动态的情形。
支持!
alexy 2003-09-01
  • 打赏
  • 举报
回复
弱类型数据集比较灵活,尤其是在数据库结构会经常变化的时候。
skykevin 2003-09-01
  • 打赏
  • 举报
回复
从设计时和运行时看:
设计时:强类型数据集的表结构可以创建并生成,弱类型数据集的表结构只能动态创建,不能生成。
运行时:强类型数据集只用填充数据,弱类型数据集要先生成架构才能填充数据。
优缺点:强类型数据集适用于相对静态的情形,弱类型数据集适用于相对动态的情形。
freebird2002 2003-09-01
  • 打赏
  • 举报
回复
使用强类型数据集,可以使用类似authors.Authors[0].AuthorID的方式引用数据,但在很多时候,我们要提取的数据,可能是从多个表中关联的,这样的数据如何放入强类型数据集里呢?如果直接放入DataSet,又会造成引用的不一致,比如dataset.Tables[0].Rows[0]["au_id"],那使用Mapping是否可以解决这个问题呢?
wljcan 2003-05-05
  • 打赏
  • 举报
回复
看《Applied Microsoft .Net Framework Programming》这里有描述,MSDN里也有,你查一下就知道了
coader 2003-05-04
  • 打赏
  • 举报
回复
强类型如何编程?
有相关的文档么?
coader 2003-05-04
  • 打赏
  • 举报
回复
原来如此
blactte 2003-03-16
  • 打赏
  • 举报
回复
1.强类型数据可以实现多种程序语言的共享,例如可以从C#中继承VB,DELPHI,C++等类。
2.强类型数据可以保证程序的安全性,例如可以检查数据的越界,不允许指针操作(UNSAFE CODE 中可以使用)。
3.强类型数据可以实现跨平台,例如INT类型固定是32位,理论上可以在任何平台是被执行。
甴曱 2003-03-16
  • 打赏
  • 举报
回复
推荐强类型
seabirdforever 2003-03-15
  • 打赏
  • 举报
回复
强类型的安全性好些吧
eliotlb1 2003-03-14
  • 打赏
  • 举报
回复
多人开发,并且每个人各做一块,都向这个ds中填充数据时,强类型的优势就体现出来了
cqnimin 2003-03-14
  • 打赏
  • 举报
回复
类型化数据集允许数据值进行编译时类型检查,这被成为强类型!
但非类型化数据集也有用处,比如:应用程序可接受一个来自中间层组件或web服务的数据集,我们要运行时才能知道数据集的结构!
Zoujinyucn 2003-03-14
  • 打赏
  • 举报
回复
在你读取任何数据前,data set就已经存在了,所以你可以用schema来预载它,这就是所谓的强类型数据集。每个强类型数据集是一个自动生成的类,这个类是从标准的ADO.NET数据集派生的。类的生成运用了一个XSD schema文件,它可以描述多个ADO.NET数据表。
转自:http://www.fawcette.com/china/XmlFile.aspx?ID=75&page=4
顾君彦 2003-03-14
  • 打赏
  • 举报
回复
我只知道强类型的数据集在编译期就知道有没有表或字段名写错.
弱类型的数据集容易做成动态的数据集.
从访问效率上来讲,强类型的要好一些.

就这一点点了.

111,094

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧