您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > C/C++/C#

C#Core下,窗体Winform和WPF如何配置数据库连接

时间:2020-11-06 09:59:49  来源:  作者:

本文针对.net core开发环境,如何在winform和wpf等应用程序下配置数据库连接。

关于如何在Core下使用DB First方式生成EF数据库代码,点击跳转原文链接

生成了数据库代码后,默认生成的数据库字符串如下:

C#Core下,窗体Winform和WPF如何配置数据库连接

 

生成的代码,还附带一行警告,提醒您需要将数据库连接字符串移出。


本文主题:如何移出数据库连接字符串到配置文件中,环境针对窗体Winform和WPF。不含手机网站

一、创建配置App.config配置文件

C#Core下,窗体Winform和WPF如何配置数据库连接

 


C#Core下,窗体Winform和WPF如何配置数据库连接

 

新建项,创建一个应用程序配置文件,放在窗体中。

二、添加数据库连接字符串

C#Core下,窗体Winform和WPF如何配置数据库连接

 


C#Core下,窗体Winform和WPF如何配置数据库连接

 

如上图,在app.config中,定义您的数据库连接字符串,上图是一个例子。

提醒:如果您需要将数据库连接字符串,在生产环境中加密的话,可以使用密码管理工具(Secret Manager)进行加密。这是针对core使用的。.net framework下的加密与此不同。

三、修改配置代码

将数据库上下文的数据库配置进行修改:

C#Core下,窗体Winform和WPF如何配置数据库连接

 


C#Core下,窗体Winform和WPF如何配置数据库连接

 

使用ConfigurationManager管理器可以直接读取数据库连接字符串,配置管理器依赖于下面的Nuget包:

System.Configuration.ConfigurationManager.dll

 

祝您用餐愉快。



Tags:数据库连接   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
Druid是阿里巴巴的一个开源项目,号称为监控而生的数据库连接池,在功能、性能、扩展性方面都超过其他,例如 DBCP、C3P0、BoneCP、Proxool、JBoss、DataSource 等连接池,而且Druid已经在阿里巴巴部署了超过600个应用,通过了...【详细内容】
2021-06-17  Tags: 数据库连接  点击:(117)  评论:(0)  加入收藏
本文针对.net core开发环境,如何在winform和wpf等应用程序下配置数据库连接。关于如何在Core下使用DB First方式生成EF数据库代码,点击跳转原文链接。生成了数据库代码后,默认...【详细内容】
2020-11-06  Tags: 数据库连接  点击:(291)  评论:(0)  加入收藏
一、前言基本上来说,大部分项目都需要跟数据库做交互,那么,数据库连接池的大小设置成多大合适呢?一些开发老鸟可能还会告诉你:没关系,尽量设置的大些,比如设置成 200,这样数据库性能...【详细内容】
2020-09-16  Tags: 数据库连接  点击:(97)  评论:(0)  加入收藏
之前懒哥介绍了使用Excel连接数据库获取数据的轻量级工具,这次简单介绍下它的使用技巧吧,具体使用上还需要大家进行实践摸索。工具连接数据库包括三个基本步骤 数据库连接信息...【详细内容】
2020-07-20  Tags: 数据库连接  点击:(120)  评论:(0)  加入收藏
来源 | 犀牛饲养员的技术笔记封图| CSDN 下载于视觉中国 背景介绍数据库连接池和线程池等池技术存在的意义都是为了解决资源的重复利用问题。在计算机里,创建一个新的资源...【详细内容】
2020-03-22  Tags: 数据库连接  点击:(78)  评论:(0)  加入收藏
什么是数据库连接池:连接池是一种常用的技术,为什么需要连接池呢?这个需要从TCP说起。假如我们的服务器跟数据库没有部署在同一台机器,那么,服务器每次查询数据库都要先建立连接,...【详细内容】
2020-03-04  Tags: 数据库连接  点击:(81)  评论:(0)  加入收藏
数据库连接池的配置是开发者们常常搞出坑的地方,在配置数据库连接池时,有几个可以说是和直觉背道而驰的原则需要明确。1万并发用户访问想象你有一个网站,压力虽然还没到Faceboo...【详细内容】
2020-03-04  Tags: 数据库连接  点击:(86)  评论:(0)  加入收藏
这次我们采取技术演进的方式来谈谈数据库连接池的技术出现过程及其原理,以及当下最流行的开源数据库连接池jar包。一、早期我们怎么进行数据库操作 1、原理一般来说,Java应用...【详细内容】
2020-02-23  Tags: 数据库连接  点击:(66)  评论:(0)  加入收藏
percona官方给mysql数据库提供了很多开源的工具,而且都非常好用,下面就先介绍一个杀会话的超强工具,比Mysql数据库自带的kill强太多,例如可以批量杀掉某个用户的会话,批量杀掉某...【详细内容】
2020-01-07  Tags: 数据库连接  点击:(83)  评论:(0)  加入收藏
连接是关系数据库模型的主要特点。连接查询是关系数据库中最主要的查询,主要包括内连接、外连接等。通过连接运算可以实现多个表查询。当查询数据时,通过连接操作查询出存放在多个表中的不同实体信息。当两个或多个表中...【详细内容】
2019-10-25  Tags: 数据库连接  点击:(110)  评论:(0)  加入收藏
▌简易百科推荐
一、简介很多时候我们都需要用到一些验证的方法,有时候需要用正则表达式校验数据时,往往需要到网上找很久,结果找到的还不是很符合自己想要的。所以我把自己整理的校验帮助类分...【详细内容】
2021-12-27  中年农码工    Tags:C#   点击:(1)  评论:(0)  加入收藏
引言在学习C语言或者其他编程语言的时候,我们编写的一个程序代码,基本都是在屏幕上打印出 hello world ,开始步入编程世(深)界(坑)的。C 语言版本的 hello world 代码:#include <std...【详细内容】
2021-12-21  一起学嵌入式    Tags:C 语言   点击:(10)  评论:(0)  加入收藏
读取SQLite数据库,就是读取一个路径\\192.168.100.**\position\db.sqlite下的文件<startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0"/...【详细内容】
2021-12-16  今朝我的奋斗    Tags:c#   点击:(21)  评论:(0)  加入收藏
什么是shellshell是c语言编写的程序,它在用户和操作系统之间架起了一座桥梁,用户可以通过这个桥梁访问操作系统内核服务。 它既是一种命令语言,同时也是一种程序设计语言,你可以...【详细内容】
2021-12-16  梦回故里归来    Tags:shell脚本   点击:(16)  评论:(0)  加入收藏
一、编程语言1.根据熟悉的语言,谈谈两种语言的区别?主要浅谈下C/C++和PHP语言的区别:1)PHP弱类型语言,一种脚本语言,对数据的类型不要求过多,较多的应用于Web应用开发,现在好多互...【详细内容】
2021-12-15  linux上的码农    Tags:c/c++   点击:(17)  评论:(0)  加入收藏
1.字符串数组+初始化char s1[]="array"; //字符数组char s2[6]="array"; //数组长度=字符串长度+1,因为字符串末尾会自动添&lsquo;\0&lsquo;printf("%s,%c\n",s1,s2[2]);...【详细内容】
2021-12-08  灯-灯灯    Tags:C语言   点击:(46)  评论:(0)  加入收藏
函数调用约定(Calling Convention),是一个重要的基础概念,用来规定调用者和被调用者是如何传递参数的,既调用者如何将参数按照什么样的规范传递给被调用者。在参数传递中,有两个很...【详细内容】
2021-11-30  小智雅汇    Tags:函数   点击:(19)  评论:(0)  加入收藏
一、问题提出问题:把m个苹果放入n个盘子中,允许有的盘子为空,共有多少种方法?注:5,1,1和1 5 1属同一种方法m,n均小于10二、算法分析设f(m,n) 为m个苹果,n个盘子的放法数目,则先对...【详细内容】
2021-11-17  C语言编程    Tags:C语言   点击:(46)  评论:(0)  加入收藏
一、为什么需要使用内存池在C/C++中我们通常使用malloc,free或new,delete来动态分配内存。一方面,因为这些函数涉及到了系统调用,所以频繁的调用必然会导致程序性能的损耗;另一...【详细内容】
2021-11-17  深度Linux    Tags:C++   点击:(37)  评论:(0)  加入收藏
OpenCV(Open Source Computer Vision Library)是一个(开源免费)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android、ios等操作系统上,它轻量级而且高效---由一系列...【详细内容】
2021-11-11  zls315    Tags:C#   点击:(50)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条