这是一个困扰了我好几天的问题,首先看一下报错信息

代码:

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

于是经历了多次百度谷歌,发现了问题所在主要有两个

  1. 连接字符串的问题
    server=localhost;port=3306;uid=root;pwd=123456;database=test
    username改成uid password改成pwd
  2. 文件位置
    放在ui层的项目下

最新文章

  1. eclipse控制台乱码
  2. 全球首个全流程跨平台界面开发套件,PowerUI分析
  3. DbProviderFactory .net数据库工厂模式
  4. UI拼图导出脚本,兼容cegui的ImageSet格式
  5. 小实例窥探dotnet垃圾回收
  6. 25个增强iOS应用程序性能的提示和技巧--中级篇
  7. LeetCode-Data Stream as Disjoint Intervals
  8. 再来一个学历重要性讨论——QQ技术群聊
  9. 九度OJ 1179 阶乘(模拟)
  10. mysql的一些特殊命令
  11. 常用Linux命令、包括vi 、svn
  12. SSD中的GC机制以及Trim
  13. Shell与脚本
  14. CentOS 7 使用yum安装出现错误
  15. Java数据库开发(一)之——JDBC连接数据库
  16. 关于.Net mvc 项目在本地vs运行响应时间过长无法访问时,解决方法!
  17. * CSS 视觉格式化(基本框、包含块、盒模型、水平格式化、垂直格式化、行布局、em框、内容区、行间距、行内框、行框)
  18. 读《javascript语法精粹》知识点总结
  19. nyoj17-单调递增最长子序列-(dp)
  20. 签名Cookie

热门文章

  1. JAVA基于File的基本的增删改查
  2. Restorator软件使exe文件都不能打开,exe不支持此接口
  3. /proc/sys/net/ipv4/ip_conntrack_max
  4. SQL-W3Chool-高级:SQL CREATE DATABASE 语句
  5. centos7 搭建FTP
  6. Flask实现跨域请求的处理方法
  7. Jmeter之分布式部署测试
  8. 利用redis 分布式锁 解决集群环境下多次定时任务执行
  9. Block的示例学习
  10. python之hashlib模块(MD5校验)