• 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

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

    1. 连接字符串的问题
      server=localhost;port=3306;uid=root;pwd=123456;database=test
      username改成uid password改成pwd
    2. 文件位置
      放在ui层的项目下
    作者: JaminYe
    版权声明:本文原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
  • 相关阅读:
    【MySQL笔记】字符串、时间日期转换
    【MySQL笔记】触发器,存储过程和函数
    【MySQL笔记】用户管理
    spray 处理 response 的通用函数
    akka pubsub example
    一个手写的 http client
    scala get ipv4 address
    akka cluster singleton
    akka cluster sharding
    akka cluster 初体验
  • 原文地址:https://www.cnblogs.com/JaminYe/p/11490301.html
Copyright © 2020-2023  润新知