c#连接数据库SqlHelper报错
这是一个困扰了我好几天的问题,首先看一下报错信息
代码:
private static string connectionString = ConfigurationManager.ConnectionStrings["connstr"].ConnectionString;
配置文件
<?xml version="1.0" encoding="utf-8" ?>
<configuration><connectionStrings><add name="connstr" connectionString="server=localhost;port=3306;user=root;password=123456;database=test"/></connectionStrings>
</configuration>
刚开始我以为是连接字符串的问题,于是直接使用连接字符串public static string connectionString = "server=localhost;port=3306;user=root;password=123456;database=test";
这样是没问题的
查看了一下connectionString返回为null
是不是配置文件格式或者读取方法的问题
于是把配置文件改成
<?xml version="1.0" encoding="utf-8" ?>
<configuration><appSettings><add key="connstr" value="server=localhost;port=3306;user=root;password=123456;database=test"/></appSettings>
</configuration>
读取方法private static string connectionString = ConfigurationSettings.AppSettings[
这样虽然不报错但是读取到的连接字符串还是null
于是经历了多次百度谷歌,发现了问题所在主要有两个
- 连接字符串的问题
server=localhost;port=3306;uid=root;pwd=123456;database=test
username改成uid password改成pwd - 文件位置
放在ui层的项目下
转载于:https://www.cnblogs.com/JaminYe/p/11490301.html
c#连接数据库SqlHelper报错相关推荐
- psql 无法连接数据库,报错FATAL:53300
psql: FATAL: 53300: remaining connection slots are reserved for non-replication superuser connectio ...
- Datagrip连接数据库,报错:Server returns invalid timezone. Need to set ‘serverTimezone‘ property
导读 最近被同事案例了一款数据库客户端工具:DataGrip,大爱! DataGrip 是由 JetBrains 公司(就是那个出品 Intellij IDEA 的公司)推出的数据库管理软件,是一款收 ...
- Navicat连接数据库MySQL报错2059
解释原因:据说,mysql8 之前的版本中加密规则是mysql_native_password,而在mysql8之后,加密规则是caching_sha2_password, 解决问题方法有两种,一种是 ...
- kettle连接sqlserver报错
kettle连接数据库一直报错,启动错误可以尝试调整 1.指定jdk 2.尝试调小这两个值的默认值
- ORA-00204报错
起因,SQL DEVELOP连接数据库失败报错ORA-12528,使用命令行登录报错ORA-00204. 原因:CONTROL01.CTL损坏 解决办法 关闭数据库. 1,sqlplus /nolog ...
- 记录SpringJdbc连接Oracle报错:ORA-00923: 未找到要求的 FROM 关键字
连接数据库一直报错:ORA-00923: 未找到要求的 FROM 关键字 一直核对SQL,各种操作,无用.. 检查SQL语句语法是否正确: 检查SQL语句中是否包含特殊字符: 检查SQL语句结尾是否包 ...
- c3p0连接池报错 A client timed out while waiting
今天在看c3p0连接池的时候,因为连接数据库疯狂报错 com.mchange.v2.resourcepool.TimeoutException: A client timed out while wa ...
- python爬虫如何连接数据库_手把手教你如何在Navicat中如何新建连接数据库及相关报错解决方法...
前几天给大家分享了如何安装Navicat,没有来得及上车的小伙伴可以戳这篇文章:手把手教你安装Navicat--靠谱的Navicat安装教程.今天给大家分享一下Navicat的简单使用教程,具体的教程 ...
- jdbc mysql 报错 ssl_Mybatis使用JDBC连接数据库报错及解决方案
Mybatis中,首先需要在主配置文件SqlMapConfig.xml中配置好数据库的连接参数,主要是四个参数:driver.url.username和password. 1.PNG 在配置和测试的过 ...
最新文章
- LeetCode 122. Best Time to Buy and Sell Stock II--贪心--Java,C++,Python解法
- Template methed
- python文件输出log_Python同时向控制台和文件输出日志logging的方法
- 2020 年百度之星·程序设计大赛 - 初赛一 GPA DFS深搜
- Ubuntu安装RabbitMQ及RabbitMQ基于使用
- MATLAB函数调用
- 基于PaddlePaddle2.0的蝴蝶图像识别分类——利用预训练残差网络ResNet101模型中参数的调整,数据增强
- Java:实现动态规划的4个经典题型,你都会吗?拒绝做优秀的码农
- python帮你获取王者荣耀金币
- GCD中dispatch_semaphore(信号量)的使用方法
- 如何提升数据分析的高级感:反客为主、展示神迹、引经据典、繁花似锦
- Python检测字符串是否只含“空白字符”
- 基于Java毕业设计房屋租赁平台源码+系统+mysql+lw文档+部署软件
- PaddleClas-SSLD知识蒸馏方法梳理(82.4%ResNet50系列模型养成之路)
- Ubuntu安装微软字体
- # 智慧社区管理系统-核心业务管理-01车位收费
- 大学六级英语自制词汇表CET6 CORE WORD MADE BY PATRICK
- 【转载】JConsole监控Tomcat简单配置
- 百度网盘+7.9+android,百度云7.9.0永不升级版
- 栈和队列详解(C语言)
热门文章
- PyTorch | torch.zeros()如何使用?torch.zeros使用方法 | torch.zeros()例子
- 中国国际影响力优秀学术期刊2020年榜单发布!
- php的$_server例子,php全局变量$_SERVER的四个例子
- 物联网设备感染Mirai病毒发起的DDoS攻击
- 我们一起爬爬爬之HTTP原理
- LQR轨迹跟踪算法Python/Matlab算法实现_LQRmatrix推导
- 如何识别新加的计算机硬盘,图文解说win10系统无法识别新加的机械硬盘的具体技巧...
- 偏置面命令_UG10.0同步建模之移动面、删除面、替换面详解
- cad中填充的剖面线不能被修剪_CAD常用命令:CHAMFER(倒角)
- 携程微服务框架实践及思考