zoukankan      html  css  js  c++  java
  • 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 版权协议,转载请附上原文出处链接和本声明。
  • 相关阅读:
    TCP 窗口缩放、时间戳和 SACK
    对微前端的11个错误认识
    终于解决了使用Python装饰器的一个痛点
    go使用mongo
    获取鼠标当前元素
    console控制台屏蔽console
    httpx使用HTTP/2
    go解析未知结构的json
    python字典转对象
    .::Best Musica Paradisa::.
  • 原文地址:https://www.cnblogs.com/JaminYe/p/11490301.html
Copyright © 2011-2022 走看看