我用C#写了个小程序,用Access,我怎么做到在每次退出时,使之自动保存。

如题所述

你可以在FromCloseing事件中写代码保存阿
如:
private void App_Main_FormClosing(object sender, FormClosingEventArgs e)
{
//保存数据的代码
//……
//e.Cancel=true时不关闭、可用这个来给用户确认是否退出
}追问

就是具体的位置不知道在那儿写的,保存数据库的代码也不会写,能给我详细一点儿的么

追答

你这里说的是每次退出时,备份数据库是吧
备份Access数据库也就是一个复制文件操作而已,给个类你
srcFile——要复制的文件源
dstFile——把文件复制存储的目标地址
public static bool CopyFile(string srcFile, string dstFile)
{
try
{
File.Copy(srcFile, dstFile);
return true;
}
catch
{
return false;
}
}

追问

我不知道添加什么类,和位置下载那里,按照你的方法做了,有错误提示.下面是我的主窗体的代码,你帮我看看填在哪里好么,谢了
代码在这下不完,你跟我说说你的邮箱 我给你发过去好么。

追答

你把代码发我Hi百度里吧

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-05-02
C#我不清楚,Access发生变化是立刻保存的,所以用不着退出时再保存。追问

我的意思是,我现在做了一个程序,用Access做的数据库,现在需要在每次退出程序的时候,让数据库在别的地方备份。

第2个回答  2011-05-03
具体参见下面的博客地址,刚刚写的,应该可以看的懂。追问

地址在哪儿呀,下面没有啊,看不到

我用C#写了个小程序,用Access,我怎么做到在每次退出时,使之自动保存...
你可以在FromCloseing事件中写代码保存阿 如:private void App_Main_FormClosing(object sender, FormClosingEventArgs e){ \/\/保存数据的代码 \/\/……\/\/e.Cancel=true时不关闭、可用这个来给用户确认是否退出 }

我用C#做了个小程序,我想让他点退出键输入密码才能退出,而且不能用任...
能实现。做成系统服务的形式可以不被Kill。具体实现我也不懂,老兄要查到相关资料共享下啊。

我用C#编了个小程序,想问下怎么在打开我的主窗口之前先全屏显示一个图片...
你直接做个index.html页面啊 里面是你要显示的图片 用JS控制显示2秒直接跳转到你的主程序上去

...的小程序,想安装到几台电脑上,共用一个数据库,数据库用Access...
也可以直接在"用户的'程序'菜单"和"用户桌面"相应目录下新建快捷方式,然后定位到你的文件。然后右击左边的"应用程序文件夹"打开属性对话框:将属性中的"DefaultLocation"的路径中的"[Manufacturer]"去掉,不然的话做好的安装程序默认安装目录会是"C:\\Program Files\\你的用户名\\安装解决方案名称";然后...

C#怎么写一个自动销毁一个程序的代码
有违一个程序员的基本道德,也是犯法的。一般的做法是:写一个小程序放在主要程序下面,读取当前系统的时间,根据到期的时间,到了固定期限把存有重要代码的文件、配置文件和编译产生的程序删除,可以用脚本实现,这些属于基本的知识,每一种语言都有文件流的操作方法。这样就能破坏一个程序。

用c#编写了一个后台发送邮件的小程序,但一运行就被360检测出来了,怎么...
想过 360 就不要用 .NET 这种几乎是开源的,换 C\/C++ 用底层 TCP\/IP 通讯来实现邮件的 SMTP 和 POP 协议。你当 360 是吃干饭的,还能随随便便就过 360 了?

C#(winform)+Access程序在没有安装Access的电脑上能用吗?
可以的 ,access就一文件,c#的运行依赖的是framework,你只需要在需要使用程序的电脑上确认你的framework是对应的版本,就没有问题。

谁能用VB或C#写一个每个一小时就自动弹出提醒我们离开电脑站起来运动...
网上有这种提醒小软件,比如:魔方小管家

我用C# Windows窗体做了一个小程序。想为其添加一个登录界面,不知道怎 ...
登录界面:后台代码:\/\/登录按钮单击事件 private void button1_Click(object sender, EventArgs e){ string loginname = this.txt_LoginName.Text;string password = this.txt_PassWord.Text;UserInfo model = new UserInfo();model = UserInfoManager.GetUserInfoByuserName(loginname); \/\/调用BLL里面...

如何实现用C#写或C实现每隔十秒自动执行回车键功能
1秒的触发时间是在timer里的一个属性设置的。} private void button2_Click(object sender, EventArgs e){ this.timer1.Stop();} c#.net的,就是两个button 和一个timer 别的不需要,你应该能看懂了吧,剩下的都是自动生成的。你要是要的话你留给我邮箱 我直接把代码和程序都发给你就行了。

相似回答