社区
C#
帖子详情
为什么赋值不成功?
drummerhit
2003-07-27 10:15:23
bookinfo是一结构型变量,作为参数传给方法,在方法中有:
myDataSet.Tables[0].Rows[num].ItemArray[0] = bookinfo.book_name ; //bookinfo.book_name 为string类型
.....
可是执行后myDataSet.Tables[0].Rows[num].ItemArray[0]的值并没有改变,点解?
...全文
127
4
打赏
收藏
为什么赋值不成功?
bookinfo是一结构型变量,作为参数传给方法,在方法中有: myDataSet.Tables[0].Rows[num].ItemArray[0] = bookinfo.book_name ; //bookinfo.book_name 为string类型 ..... 可是执行后myDataSet.Tables[0].Rows[num].ItemArray[0]的值并没有改变,点解?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
drummerhit
2003-07-28
打赏
举报
回复
TO panyee(快乐王子) :
还是不行啊
TO snof(雪狼)
照你说的确实可以
我想知道的是myDataSet.Tables[0].Rows[num].ItemArray[0]的值为什么没有改变?
xixigongzhu
2003-07-28
打赏
举报
回复
这个问题其实很简单,主要是因为每次对ItemArray的引用都会返回一个新的Object数组,而Item却总是对同一个集合对象进行访问(如果不赋值的话),所以表面看来你通过ItemArray修改了数据行,实际上对ItemArray的修改根本与数据行无关。参考微软的源代码:
public object[] get_ItemArray() {
int local0;
object[] local1;
int local2;
local0 = this.Table.Columns.Count;
local1 = new Object[checked((uint) local0)];
local2 = 0;
while (local2 < local0) {
local1[local2] = this[local2];
local2++;
}
return local1;
}
panyee
2003-07-27
打赏
举报
回复
应该是要dt.AcceptChanges();这一句
雪狼1234567
2003-07-27
打赏
举报
回复
直接使用如下:dt.Tables[0].Rows[0][0]
最后用dt.AcceptChanges();
请问一下,为啥我
赋值
不
成功
啊??
点击上方“Python爬虫与数据挖掘”,进行关注回复“书籍”即可获赠Python从入门到进阶共10本电子书今日鸡汤红豆生南国,春来发几枝。大家好,我是Python进阶者。一、前言 前几天在Python铂金交流群【逆光】问了一个Python数据处理的问题,问题如下:请问一下,为啥我
赋值
不
成功
啊??二、实现过程 这里【瑜亮老师】给了个思路如下:你这不还是原来的问题?【逆光】:我解决了,我也不知道原因是...
Java:String类型为什么可以直接
赋值
?使用new String
赋值
不可以吗?
首先明白一个事,java存在一个常量池,可以用来存储字符串常量。 字符串常量池(String类型为什么可以直接
赋值
?就和它有关) String类是我们平常项目中使用频率非常高的一种对象类型,jvm为了提升性能和减少内存开销,避免字符的重复创建,其维护了一块特殊的内存空间,即字符串池,当需要使用字符串时,先去字符串池中查看该字符串是否已经存在,如果存在,则可以直接使用,如果不存在,初始化,并将...
解构
赋值
不
赋值
?
介绍 定义: 根据规则,从数组和对象当中提取值,并对变量进行
赋值
规则: 等号两边的模式相等,才能
赋值
匹配机制: 可以匹配空位,不
成功
则undefined() 等号右边如果不是可遍历对象(具备iterator接口),则报错,只要是可遍历就可以解构
赋值
关键字使用: var、let、const、Set 默认值: Demo 数组: let [1,2,3] = [a,b,c];// 1,2,3 let [a,,c,d] = [1,2,3];// 1,,3,undefine let [a,...b] = [1,
关于element DatePicker 日期选择器为什么
赋值
不
成功
的解决办法
最近在使用 DatePicker 日期选择器时,发现再次给DatePicker上的model
赋值
出现不
成功
的情况,但是一开始进入页面的时候在created中调用方法却能够
赋值
成功
,这是为什么呢?疑问油然而生,经过浏览器后台打印,发现model上是有值并且是正确,这个时候我便想到了 this.$set( ) 函数,这个方法专治数据视图不同步更新问题,使用该方法后问题便轻松解决。关于this.$set...
前端面试题:什么是解构
赋值
?解构
赋值
的用途有哪些?
前端面试题:什么是解构
赋值
?解构
赋值
的用途有哪些?
C#
111,095
社区成员
642,554
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章