这里用的是listview和objectdatasource。
本来是为了省力直接用了objectdatasource,这可倒好为了一个不知名的问题折腾了半天。
首先,本来用objectdatasource,里面的各种method,比如delete,update等等,对应的函数的参数需要和DataObjectTypeName中体现参数类型一致。比如说DataObjectTypeName=某个类,那么delete(int id),这里的这个方法就会不起作用。所以此时要把delete的参数改成和DataObjectTypeName得类型一致才行,否则会报错。正当我改完,不报错时,正一开心,发信删除竟然不起作用。马上F5调试,发现delete参数的传参的部分竟然是空值。也就是说,delete函数不知道是哪一个行发出的delete命令。纳闷之余,又尝试了update方法,update方法是起作用的。这也太奇怪了。百般折腾……,滴答,滴答……滴答,滴答……,终于发现了。为了让delete知道是哪个起作用,设置了datakeyname后,一切都解决了。哎,不知道该说什么好了。。。。

转载于:https://www.cnblogs.com/JosephLiu/archive/2009/07/30/1535005.html

objectdatasource中delete的尴尬。相关推荐

  1. 在析构函数中delete this指针问题

    思考:在析构函数中delete this指针,运行下面代码会产生什么样的结果呢? #include <iostream> using namespace std; class A{ pub ...

  2. JavaScript中delete运算符

    JavaScript中delete运算符是 从对象中删除一个属性,或从数组中删除一个元素. 使用方法: delete expressionwww.mlybyby.com expression 参数是一 ...

  3. MySQL中DELETE操作磁盘空间不会减少的原因

    MySQL中delete操作 在InnoDB中,delete操作并不会真的删除数据,mysql实际上只是给要删除的数据打了标记,标记为删除.磁盘所占空间不会变小,即表空间并没有真正被释放. 这样设计的 ...

  4. mysql中delete和drop的区别,SQL中DELETE和DROP的简单比较

    在SQL命令中DELETE和DROP都是可以用于删除数据库的元素,那么它们之间有什么区别?下面本篇文章就给大家简单比较一下DELETE和DROP,介绍DELETE和DROP的区别,希望对大家有所帮助. ...

  5. c语言中delete函数用法,c中delete的用法

    c中delete的用法的用法你知道吗?下面小编就跟你们详细介绍下c中delete的用法的用法,希望对你们有用. c中delete的用法的用法如下: "new"是C++的一个关键字, ...

  6. C++11中= delete;的使用

    C++11中,对于deleted函数,编译器会对其禁用,从而避免某些非法的函数调用或者类型转换,从而提高代码的安全性. 对于 C++ 的类,如果程序员没有为其定义特殊成员函数,那么在需要用到某个特殊成 ...

  7. 解决 Python shell 中 Delete/Backspace 键乱码问题

    简述 进入 Python shell,按下 Delete/Backspace 键,会出现 ^H 字符.命令输入错误后只能从头开始,无法删除,让人很头疼.为了便于后期使用,分享一个一劳永逸的方式. 基本 ...

  8. c++中delete对象后 调用成员函数_C++类的特殊成员函数及default/delete特性

    本文包含以下内容 1. C++的四类特殊成员函数介绍,重点介绍拷贝构造函数和拷贝复制运算符 2. C++11中的default/delete特性 本文内容侧重个人理解,深入理解其原理推荐https:/ ...

  9. C++中Delete时堆错误(Heap Corruption)的原因

    最近这三四天一直在跟一个bug做斗争:程序在运行过程中死掉,Output窗口显示: 1.Windows has triggered a breakpoint in ***, This may be d ...

最新文章

  1. ProgreassBar 60秒走完,
  2. osg中实现HUD(OSG初级篇1)
  3. python中s和t是两个集合、对s|t描述正确的是_全国计算机等级考试二级教程--python语言程序设计(2018年版)第六章:组合数据类型...
  4. 如何Super Vectorizer从Mac 上的图像中删除多余的颜色区域?
  5. Java基础篇之返回值
  6. C 语言是“最环保”的编程语言
  7. 快速傅里叶变换(MATLAB实现)
  8. fiddler连接代理手机无法上网问题解决办法
  9. python中怎样定位字符串中元素的位置_python查找字符串位置
  10. ibm邮件怎么撤回_请问LotusNotes具备发出邮件后撤回 – 手机爱问
  11. 2017中国云平台发展现状与趋势研究报告
  12. 让每块火腿都留下“数字痕迹”西媒:区块链将用于保护食品安全
  13. 北京智和信通:交换机策略查询与自动化配置
  14. 视频压缩发微信朋友圈怎么弄
  15. yoyo-rebecca
  16. 华为Ebackup模板部署
  17. 最新VMware 安装Windows10——图文操作,超详细~~~
  18. 基于Springboot+SpringDataJpa+Freemarker的大学生众筹管理理系统
  19. HTML垂直居中布局
  20. 【华为OD机试真题2023B卷 JAVAJS】跳房子II

热门文章

  1. 参加java培训都有哪些学习阶段
  2. Python培训教程之Python基础知识点梳理
  3. 小程序代理加盟实现月入1800到50K
  4. AndroidApplication优化解耦
  5. JavaScript作用域原理——预编译
  6. 设备物理像素、设备独立像素
  7. 装饰模式(Decorator Pattern)
  8. python 定义字典键为变量_在python字典中使用变量作为键名
  9. 自动驾驶软件工程之全局规划
  10. 论文:Multi-Objective Modified Grey Wolf Optimizer for Optimal Power Flow-最优潮流