社区
C#
帖子详情
通过DataSet更新数据库的失败的问题,高分100
LANTE80
2007-07-05 08:53:12
通过DataSet更新数据库,
我的原理是这样的, 一个用户控件(里面放了和数据库表对应的绑定列,)
一个DataGridView,两个同时共用一个数据集ds,
正常情况操作下修改,删除是没问题的,
但按如下步骤就会出错;
1.先修改一条记录中的某个值没空(修改前该字段值不为空),不是NULL,
2.点击保存数据,保存成功,
3.再点击删除该记录,错误就发生了.说影响了1条记录的0行
...全文
262
17
打赏
收藏
通过DataSet更新数据库的失败的问题,高分100
通过DataSet更新数据库, 我的原理是这样的, 一个用户控件(里面放了和数据库表对应的绑定列,) 一个DataGridView,两个同时共用一个数据集ds, 正常情况操作下修改,删除是没问题的, 但按如下步骤就会出错; 1.先修改一条记录中的某个值没空(修改前该字段值不为空),不是NULL, 2.点击保存数据,保存成功, 3.再点击删除该记录,错误就发生了.说影响了1条记录的0行
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LANTE80
2007-07-07
打赏
举报
回复
我已经解决了,!
是在每个修改的列值为""时给它设置为Syste.DbNULL.Values在保存就可以
接帖
llxzj60
2007-07-06
打赏
举报
回复
看不懂
cengjizuihao
2007-07-06
打赏
举报
回复
做一下清空..
wdzr_826
2007-07-06
打赏
举报
回复
直接用sql写把,这样保险点,还能随时在sqlserver里查
rorey_007
2007-07-06
打赏
举报
回复
3.再点击删除该记录,错误就发生了.说影响了1条记录的0行
答:
1,启动SQlprofilter追踪SQL指令的执行情况
2,BtnDElete_Click()
{
messagebox.show(dataset的当前行的某个字段的值,看看是否为null)
}
== 建议用SQL指令操作
sqlcommand deletecmd=new sqlcommand(deletestr,cnn)
cnn.open()
或者可能是:
保存在DataSet中,删除是在数据库表中执行,冲突了
symbol441
2007-07-06
打赏
举报
回复
你删除的时候丢失了焦点吧
qery
2007-07-06
打赏
举报
回复
保存在DataSet中,删除是在数据库表中执行,冲突了
YUAN168
2007-07-06
打赏
举报
回复
3.再点击删除该记录,错误就发生了.说影响了1条记录的0行
====================================================
1,启动SQlprofilter追踪SQL指令的执行情况
2,BtnDElete_Click()
{
messagebox.show(dataset的当前行的某个字段的值,看看是否为null)
}
== 建议用SQL指令操作
sqlcommand deletecmd=new sqlcommand(deletestr,cnn)
cnn.open()
蒋晟
2007-07-05
打赏
举报
回复
你去看看自动生成的DeleteCommand就知道了
我一般都是自己加一个delete的查询到table adapter
LANTE80
2007-07-05
打赏
举报
回复
点删除是删除ds选中的行,然后调用与数据库更新的方法,即Update(ds.getchange());
我其它的步骤新增,修改,删除都没问题,就是上面的情况才出问题.
LANTE80
2007-07-05
打赏
举报
回复
简单的就是:
通过DataGridView绑定数据集ds
1.先修改一条记录中的某个值为空(修改前该字段值不为空,即有值),不是NULL,
2.点击保存数据,保存成功,同时也调用了ds的Acceptchange()方法.
3.再点击删除该记录,错误就发生了.说影响了1条记录的0行
sqllong
2007-07-05
打赏
举报
回复
看懂了 但没想通哪里会出问题,关注...
vainnetwork
2007-07-05
打赏
举报
回复
关注,UP
bote_china
2007-07-05
打赏
举报
回复
没看明白
zhqs1000
2007-07-05
打赏
举报
回复
贴代码吧
林道洪崖不周峰
2007-07-05
打赏
举报
回复
路过~~
amandag
2007-07-05
打赏
举报
回复
没看明白
Linux操作系统学习笔记整理.docx
linux操作系统
pyinstaller-6.4.0-py3-none-win_amd64.whl
Python库是一组预先编写的代码模块,旨在帮助开发者实现特定的编程任务,无需从零开始编写代码。这些库可以包括各种功能,如数学运算、文件操作、数据分析和网络编程等。Python社区提供了大量的第三方库,如NumPy、Pandas和Requests,极大地丰富了Python的应用领域,从数据科学到Web开发。Python库的丰富性是Python成为最受欢迎的编程语言之一的关键原因之一。这些库不仅为初学者提供了快速入门的途径,而且为经验丰富的开发者提供了强大的工具,以高效率、高质量地完成复杂任务。例如,Matplotlib和Seaborn库在数据可视化领域内非常受欢迎,它们提供了广泛的工具和技术,可以创建高度定制化的图表和图形,帮助数据科学家和分析师在数据探索和结果展示中更有效地传达信息。
智慧账务报账服务平台解决方案ppt.zip
在当今数字化时代,企业财务管理正经历着一场革命性的变革。"智慧账务报账服务平台解决方案ppt.zip"便是这一变革的先锋代表,它不仅仅是一个文档或PPT,而是一套完整的、智能化的企业财务解决方案。该平台利用最新的云计算技术、大数据分析、人工智能以及机器学习算法,为企业提供了一个高效、精准、便捷的报账和财务管理体系。这套解决方案专为满足现代企业复杂多变的财务需求而设计,其核心在于自动化和智能化。通过自动识别票据信息、智能审核报账单据、实时监控财务流程等功能,极大地减少了人工操作,降低了错误率,提高了工作效率。同时,平台的数据分析功能能够为企业提供深入的财务洞察,帮助企业制定更为科学的财务决策。此外,该解决方案还具备强大的可扩展性和安全性,能够适应不同规模和类型的企业需求,确保财务数据的安全和隐私。无论是在招投标过程中展示企业的创新能力,还是在日常运营中提升财务管理水平,"智慧账务报账服务平台解决方案ppt.zip"都是企业数字化转型不可或缺的伙伴。综上所述,这个解决方案不仅仅是一个智慧财务的工具,更是企业向数字化管理转型的桥梁,它能够帮助企业实现财务管理的现代化,提升竞争力,迎接未来挑战
使用Koopman算子理论对Chemostat模型进行数据驱动建模matlab代码.zip
1.版本:matlab2014/2019a/2021a 2.附赠案例数据可直接运行matlab程序。 3.代码特点:参数化编程、参数可方便更改、代码编程思路清晰、注释明细。 4.适用对象:计算机,电子信息工程、数学等专业的大学生课程设计、期末大作业和毕业设计。
微波炉行业分析:2023年中国微波炉出口量同比增长8.7%(简报).pdf
QYResearch是全球知名的大型咨询公司,行业涵盖各高科技行业产业链细分市场,横跨如半导体产业链(半导体设备及零部件、半导体材料、集成电路、制造、封测、分立器件、传感器、光电器件)、光伏产业链(设备、硅料/硅片、电池片、组件、辅料支架、逆变器、电站终端)、新能源汽车产业链(动力电池及材料、电驱电控、汽车半导体/电子、整车、充电桩)、通信产业链(通信系统设备、终端设备、电子元器件、射频前端、光模块、4G/5G/6G、宽带、IoT、数字经济、AI)、先进材料产业链(金属材料、
高分
子材料、陶瓷材料、纳米材料等)、机械制造产业链(数控机床、工程机械、电气机械、3C自动化、工业机器人、激光、工控、无人机)、食品药品、医疗器械、农业等。 邮箱:market@qyresearch.com
C#
110,476
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章