C#中DataSet对象datasetname与name属性的本质区别

本文详细解释了C#中DataSet对象的name属性与对象名(datasetname)之间的区别。name属性是数据集的逻辑名称,仅用于标识,不能直接引用;而对象名(如dataset)是实际的实例,用于初始化和调用数据集。通过邮递员找房子的例子形象说明,datasetname是逻辑上的名字,而对象名是实际的引用。数据集可以包含多张表,可以通过不同的数据适配器填充到同一数据集中。
摘要由CSDN通过智能技术生成

书上是这样定义数据集的创建格式的。要使用数据集,必须先创建DataSet对象。在创建对象时,可以指定一个数据集的名称,不指定则默认设置为NewDataSet。

 DataSet dataset(此为对象名即使name)= new DataSet(“datasetname”);datasetname就是数据集dataset的名称

这样就好理解了 dataset  类型是DataSet  ,而datasetname  类型是字符串 ,这是最本质的区别。

也就是说 它仅仅是 用来标识dataset 的另外一个名字而已 ,而这个名字没有办法直接用来引用。只有声明过的对象才能初始化和引用。

若还不理解请往下看

现在有三个房子:邮编是001,002,003  房主是:小张,小王,小赵。 邮递员要想找到这三个房子只有根据邮编001,002,003去找 而不可能去问房主名字。邮编就像电脑非配的内存地址一样。

所以 datasetname仅仅是用来表示逻辑上的名字,而想要调用的话只能用对象名。

 

这里时刻要记住 dataset不是你声明的一个对象的一个空间,而是你声明的所有对象的空间&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值