如何在winform程序运行时打开数据库

YJDP0918 2008-06-03 05:16:05

公司的门禁系统程序用的是access数据库
每月都保留一个access数据库文件

现在要开发一个小程序

要将access数据库用excel报表方式打出来

由于是有很多个数据库文件.

所以要在程序运行的时候能更换手动数据库的连接

如有A.B.C.D.E.F数据库

打开程序后,手动选择数据库文件B,然后打成报表

打完后,不退出程序.断开与B数据库的连接.

再手动选择数据库C的文件......



请问,能不能让winform 运行时更换 access数据库 的连接?

...全文
184 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
Deathsign 2008-06-04
  • 打赏
  • 举报
回复
你改改ACCESS
System.Data.OleDb.OleDbConnection这个实例的连接字符串就行了······
zzyhuian06142 2008-06-04
  • 打赏
  • 举报
回复
添加一个方法用来创建连接的
每次" 打开"的时候把文件的路径当作参数传递给这个方法,并执行
wuhaiwuya 2008-06-04
  • 打赏
  • 举报
回复
可以再登陆的时候 做一个下拉列表 对应不同的数据库连接串 在登陆的时候打开数据连接
hkdeaccp 2008-06-04
  • 打赏
  • 举报
回复
学习!
Deathsign 2008-06-04
  • 打赏
  • 举报
回复
- =
方法都说了啊。。。你把方法都拼起就行了啊
YJDP0918 2008-06-04
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 hyruur 的回复:]
将连接字符保存在记事本,保存后,重新运行程序不就行了吗?
[/Quote]

就是不要重新运行程序.运行中更换数据库

[Quote=引用 6 楼 zzyhuian06142 的回复:]
把数据库的连接字符串添加到一个ArrayList或者数组里面,再用循环语句一个一个的执行就可以了啊
[/Quote]

我要的是用"打开文件"对话框,让用户手动选择打开哪个数据库
甚至每一个数据库的存放地方都不是在同一个地方的
zzyhuian06142 2008-06-04
  • 打赏
  • 举报
回复
把数据库的连接字符串添加到一个ArrayList或者数组里面,再用循环语句一个一个的执行就可以了啊
我很懒 2008-06-04
  • 打赏
  • 举报
回复
将连接字符保存在记事本,保存后,重新运行程序不就行了吗?
YJDP0918 2008-06-03
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 flyingdream123 的回复:]
请问,能不能让winform 运行时更换 access数据库 的连接?

当然可以
[/Quote]

具体怎么实现呢?

哪位可以给个范例?

在下新手,请大家多指点了.
flyingdream123 2008-06-03
  • 打赏
  • 举报
回复
请问,能不能让winform 运行时更换 access数据库 的连接?

当然可以
kkun_3yue3 2008-06-03
  • 打赏
  • 举报
回复
如果你以前(代码)写在Button1_Click下,那么把它复制粘贴到Form_Load事件里。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧