c#appconfig数据库配置文件怎么写

c#appconfig数据库配置文件怎么写,第1张

在app.config里面写上下面的代码: 然后访问时写上: SqlConnection con = new SqlConnection("server=PC-200908251645database=schoolIntegrated Security=True")

public bool UpdateConnectionStringsConfig(string newName, string newConString)

{

try

{

bool isModified = false //记录该连接串是否已经存在

//如果要更改的连接串已经存在

if (ConfigurationManager.ConnectionStrings[newName] != null)

{

isModified = true

}

//新建一个连接字符串实例

ConnectionStringSettings mySettings =

new ConnectionStringSettings(newName, newConString)

// 打开可执行的配置文件*.exe.config

Configuration config =

ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None)

// 如果连接串已存在,首先删除它

if (isModified)

{

config.ConnectionStrings.ConnectionStrings.Remove(newName)

}

// 将新的连接串添加到配置文件中.

config.ConnectionStrings.ConnectionStrings.Add(mySettings)

// 保存对配置文件所作的更改

config.Save(ConfigurationSaveMode.Modified)

// 强制重新载入配置文件的ConnectionStrings配置节

ConfigurationManager.RefreshSection("connectionStrings")

return true

}

catch

{

return false

}

}

newName表示要修改的名字,你这里对应 connString

newConString表示要修改的值

APIJSON是鹅厂开源出来的零代码、全功能、强安全的ORM库,是一种专为 API 而生的 JSON 网络传输协议以及基于这套协议实现的库。为各种增删改查提供了 完全自动化的万能通用接口 零代码 实时满足千变万化的各种新增和变更需求。

能大幅降低开发和沟通成本,简化开发流程,缩短开发周期。适合中小型前后端分离的项目,尤其是 初创项目、内部项目、低代码/零代码、小程序、BaaS、Serverless 等。

其社区非常活跃,生态完善,早已形成了 .net,python,php,go 等多语言的版本,你能遇到的问题都能在这里解决。

数据库:MySql5.7;

数据库管理工具:Navicat;

开发IDE:IntelliJ IDEA

1.下载后端源码

2.初始化数据库

运行Navicate,新建sys模式(如果存在则不用新建),运行sql文件( sql文件位置:根目录MySQLsys.sql )初始化数据表,执行成功后刷新会看到初始化后的数据表。

3.使用IntelliJ IDEA打开项目

打开 IntelliJ IDEA工具, File->Open ,选择” 解压根目录/D:MSourceAPIJSON-Demo-masterAPIJSON-Java-Server “文件夹下面的 APIJSONBoot项目,导入源码。

IDE工具会自动从加载所需的库文件。

打开 DemoSQLConfig类,编辑 getDBUri,getDBAccount,getDBPassword,getSchema 的返回值为你自己数据库的配置。

DemoSQLConfig.java

APIJSONDemo/APIJSONBoot: 右键 DemoApplication >Run DemoApplication.main

APIJSONFinal: 右键 DemoAppConfig >Run DemoAppConfig.main

在浏览器输入 http://localhost:8080/get/{},如果出现以下代码段说明运行成功。

语法学习请参考官方文档:https://github.com/Tencent/APIJSON/blob/master/%E8%AF%A6%E7%BB%86%E7%9A%84%E8%AF%B4%E6%98%8E%E6%96%87%E6%A1%A3.md

使用 Apache License 2.0,对 公司、团队、个人 等 商用、非商用 都自由免费且非常友好,请放心使用和登记。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6780900.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存