社区
C#
帖子详情
如何在程序退出时更新数据库
limengchen
2006-09-14 01:03:48
在程序中修改数据时,我将修改后的数据存到dataTable中,并每隔一段时间更新一次。程序退出前必须将还没有存到数据库的数据写进去,也就是要再调用一次dataAdapter.Update(dataTable)。但如果在析构函数或Dispose函数中调用,会出现InvalidOperationException,因为SqlConnection已经被GC给dispose掉了,那应该怎么调用呢?
...全文
200
8
打赏
收藏
如何在程序退出时更新数据库
在程序中修改数据时,我将修改后的数据存到dataTable中,并每隔一段时间更新一次。程序退出前必须将还没有存到数据库的数据写进去,也就是要再调用一次dataAdapter.Update(dataTable)。但如果在析构函数或Dispose函数中调用,会出现InvalidOperationException,因为SqlConnection已经被GC给dispose掉了,那应该怎么调用呢?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wuhuiITren
2006-09-19
打赏
举报
回复
帮顶
limengchen
2006-09-19
打赏
举报
回复
我的代码是在一个assembly里,如果我在website里调用这个模块怎么办?即使是在winform里,要是用户忘了在form_closing里调用也很麻烦啊。
pk_ricky
2006-09-19
打赏
举报
回复
应该是在form_closing事件里写的,
你可以选择这个窗体,属性,点那个闪电状的小图标(事件),找到FormClosing双击一下,就会出来这个事件的代码:
private void MainForm_FormClosing(object sender, FormClosingEventArgs e)
{
// 你的操作代码
}
就行了!
limengchen
2006-09-19
打赏
举报
回复
还是InvalidOperationException: Handle is not initialized
jointan
2006-09-14
打赏
举报
回复
protected override void Dispose(bool disposing)
{
//试试在这个位置写,理论上这个位置Conn还没被Dispose掉
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
limengchen
2006-09-14
打赏
举报
回复
没有form,在assembly(class library project)里
jackyped
2006-09-14
打赏
举报
回复
肯定是在closing中调用啊;
asus1111
2006-09-14
打赏
举报
回复
如果有form的话就在FormClosing事件里调用,不过好像要是出现错误非法关闭的话就很麻烦的
浪子文章管理
程序
-特别版
十一、改进了作者在发表文章
时
会自动
退出
的BUG和代码了一些代码介界之类的东西! 其它、自已体会.... 超级用户名 ddown 密码 ddown 使用
数据库
:54lz.mdb 要改请改以下三个文件:...
C#连接Access
数据库
,Update
更新
数据
时
出现“不能打开
数据库
,应用
程序
可能无法识别该
数据库
。。。”错误
在使用C#的oledb连接Access
数据库
时
,使用事务来对
数据库
进行数据增加和修改,前面的insert语句都可以正常执行,而到Update
更新
表格数据
时
,
程序
出现了“不能打开
数据库
,应用
程序
可能无法识别该
数据库
。。。”的...
微信扫码点餐小
程序
云开发cms网页管理后台后厨端订单
数据库
折线趋势图
技术选型 1,前端 微信小
程序
原生框架 css JavaScript 2,管理后台 云开发Cms内容管理系统 web网页 3,数据后台 小
程序
云开发 云函数 云
数据库
云存储 1,小
程序
端 1-1,首页 首页有以下几个功能点 点餐 菜单...
在SpringBoot中,怎么在应用
程序
启动或
退出
时
执行初始化或者清理工作?
有的
时
候我们需要在应用
程序
启动的
时
候执行一些资源初始化的工作,或者在应用
程序
退出
的
时
候进行一些资源释放的工作,那么该如何做呢?这篇文章针对两个问题做一个汇总说明。 怎么在应用
程序
启动
时
执行一些初始化...
如何在 Node.js 中连接 MySQL
数据库
本文详细介绍了如何在 Node.js 中连接 MySQL
数据库
。首先,我们了解了如何安装mysql2驱动
程序
。然后,通过创建
数据库
连接和使用连接对象执行查询和
更新
操作的...最后,不要忘记在
程序
退出
时
关闭
数据库
连接以释放资源。
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章