因为自己在打包的时候根据网上的操作却并没有实现带数据库的操作,偶然看到有人说用accesss属于小型数据库系统,更容易打包,经过尝试之后确实也成功了,今天便将自己的打包过程分享给大家。

因为自己刚开始是用SQLSever做的数据库,所以先将数据库直接导出至access,至于使用脚本文件可不可以,未去尝试。

1.先在access新建一个空数据库,最好保存至桌面方便查找,用以放置即将在SQL Sever导出的数据库,默认后缀为.mdb。

2..点击要导为access的数据库,右击任务,导出数据。在数据源处选择SQL Sever Native Client 11.0,数据库选择要导出的数据库。

3.选择目标Microsoft Access,文件名即为在access创建的空数据库。

4.选择复制一个或多个表或视图的数据,选择原表和原视图。根据引导进行即可。执行成功,关闭。就完成了SqlServer2014向ACCESS转换。打开之前.mdb文件,就可以看到转换后的数据了。

5.接下来便是打包右键解决方案,选择添加,新建项目

6.选择Set up,点击创建Setup,可自定义命名.

7.在Application Folder上右键添加项目输出,注意是项目的主输出(主程序部分),

8.确定后生成系列文件,在主输出上右键创建快捷方式,将生成的快捷方式可以改成个人设置的程序名称,就是你打包的程序名.exe文件将快捷方式拖动到左面第二个User’s Desktop也就是桌面内.

9.右键Application Folder,选择Add–>文件,选择文件。在此之前,将当时导出为access的数据库放到如下图所示,然后 添加。pdb文件和.accdb文件,我这里生成的是.accdb,其他后缀也可以。

10.因为自己刚开始用sql sever数据库,此时应该将代码这处进行修改。

在vs中点击工具,再打开连接到数据库,出现下图对话框,在数据库文件名中选择数据库文件。

点击上图高级,出现下图对话框,在最下面的框Provider=后面的为数据库的URL,用此URL写入连接数据库函数即可。

所以代码处应为  string connString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=Database5.accdb";

11.如果想对软件的作者什么等属性进行修改,选中set up2,选择视图里的属性窗口进行修改。

12.如果想使得软件更美观,可以增加图标,在https://www.iconfont.cn/里选择喜欢的进行.png下载,然后在http://www.ico8.net/index.php?action=make进行转为ico,与刚开始.accdb文件放在同一个文件夹下,在Application Folder里选择添加文件里也选中其,在快捷方式里选择属性ico进行browse,修改即可。

13.点击右侧自动生成的安装包项目,并右键,选择生成(如果后续对该项目有改动,则点击重新生成)

14.右键安装包项目,选择“在文件资源管理器中打开文件夹”,再选择Debug文件夹,即可找到安装包。

VS2019程序打包(带sql sever转access数据库)相关推荐

  1. SQL Sever 2008 R2 数据库(2) ——数据库管理

    在FJ集团的工作中,要用到SQL Sever 2008 R2 数据库,于是,在工作中学习,在学习中工作.我就喜欢这种状态!中意做笔记,好记性不如烂笔头,方便自己,同时也方便在此方面有需要者!资源共享, ...

  2. SQL SERVER访问Access数据库,出现错误:无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象

    SQL SERVER访问Access数据库,出现错误: 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4. ...

  3. SQL SERVER访问Access数据库,出现错误:无法初始化链接服务器 (null) 的 OLE DB 访问接口 Microsoft.Jet.OLEDB.4.0 的数据源对象...

    SQL SERVER访问Access数据库,出现错误: 无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "Microsoft.Jet.OLEDB.4. ...

  4. SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作

    SQL Sever如何建立数据库,建立表,插入数据并进行查询语句操作 1.在左侧列表中右键单击数据库,新建数据库,输入你希望的数据库名称,在这里我建立了一个名为MyTest的数据库. 2.点击新建查询 ...

  5. c#程序中使用quot;like“查询access数据库查询为空的问题

    今天,在开发的过程中发现了一个特别奇怪的问题:access中like查询时候.在Access数据库中运行,发现能够查询出结果.这是在数据库上运行.select * from KPProj where ...

  6. 效哥带你读懂Access数据库文件恢复提取技术

    Access 是微软公司推出的基于Windows的桌面关系数据库管理系统,Access在很多地方得到广泛使用,例如小型企业,大公司的部门,喜爱编程的开发人员也专门利用它来制作处理数据的桌面系统.它也常 ...

  7. Sql Server导入Access数据库报不可识别的数据库格式 Microsoft JET Database Engine

    解决办法: 1.mdb 数据库转成  sql脚本 放在 sqlserver  运行一次就好了 2.在Access的Sql Server[升迁向导]中升迁为Sql Server然后导入

  8. access update语句执行_SQL Server与Access数据库sql语法十大差异

    本文总结了SQL Server与Access数据库sql语法的十大差异. ACCESS结构简单容易处理,而且也能满足多数的应用程序要求,也是初学者的试牛刀. 随着时间的推移,大多数数据库应用程序都会发 ...

  9. asp.net中ADO.NET连接SQL数据库代码和连接Access数据库代码

    连接SQL数据库方法: 一.建立连接          1.(使用System.Data.SqlClient) <1>  string strcon;         //声明连接字串   ...

最新文章

  1. 学术界盛事揭幕:一图解读跨越百余年的诺贝尔奖
  2. linux 上使用wc -l命令快速查看文件内容有多少行,以及如何匹配指定字符查看多少行
  3. 单点登录系统SSO概述 | 单点登录讲解(1)
  4. 满帮如何将机器学习应用于车货匹配和公路干线价格预测?
  5. 【Python基础】Github标星4.7k,每天推送一个python小实例的Python库
  6. 基于时序数据库做监控,这里有超流行的开源方案
  7. WebBrowser控件的常用方法、属性和事件
  8. PyTorch 之 requires_grad,requires_grad_(),grad_fn
  9. 对抗学习新进展:MIT和微软联合出品“元对抗扰动”
  10. ajax和php没反应,PHP和AJAX没有更新发生
  11. Kotlin入门(11)江湖绝技之特殊函数
  12. django-admin.py startproject HelloWorld创建文件提示invalid syntax
  13. DroidDraw Android 界面设计工具使用
  14. 事件元素JS的event对象--知识点总结
  15. 小技巧 - 如何在线下载 Google Play 里面的应用?
  16. 韶音骨传导耳机好不好用?韶音与南卡骨传导耳机评测对比
  17. C语言ctime函数
  18. Swagger2的简单介绍和使用
  19. Mandelbrot 并行实现
  20. 欧盟委员会同意加大网络安全工作资金投入

热门文章

  1. Android开发技巧:我的菜单我做主
  2. 编译器:GNU工具链GCC编译器的编译方法和编译步骤
  3. BeautifulSoup爬取贝壳网成都二手房源信息(附:完整源代码)
  4. es html标签,Elasticsearch如何使用同义词搜索富文本html标签过滤以及分权限过滤搜索结果...
  5. 解锁Android性能优化的五大误区!面试必问
  6. 【论文】行车安全智能管理系统在地方铁路的应用
  7. okl4 linux,数据接入 API
  8. NodeJs 学习资料
  9. 不高兴的津津1073
  10. C语言课程设计报告税,第十周—C语言 个人所得税的计算