zoukankan      html  css  js  c++  java
  • 提示错误:“应为“providerInvariantName”参数的非空字符串。”

    我在调试Petapoco的T4模版的时候,链接一直报如题那个错误。

    在定性问题为配置文件后找的原因如下:
    <connectionStrings>
        <add name="这个不行" connectionString="Data Source=xxx;Initial Catalog=数据库名;User ID=帐号;Password=密码" />
        <add name="这个可以" connectionString="Data Source=xxx;Initial Catalog=数据库名;User ID=帐号;Password=密码" providerName="System.Data.SqlClient" />
    </connectionStrings>

      以上可以看出,是因为数据库连接中少了providerName属性导致的问题。

    providerName值参考:

    "System.Data.SqlClient" ----说明使用的是MSSQLServer数据库

    "System.Data.SqlLite" ----说明使用的是SQLLite数据库

    "System.Data.OracleClient" ----说明使用的是oracle数据库或providerName="System.Data.Oracle.DataAccess.Client" 

    "System.Data.OleDb" ----说明使用的是Access数据库

    "MySql.Data.MySqlClient" ----说明使用的是Mysql数据库

    其中,Mysql数据库比较特殊,需要单独添加Mysql.DLL引用才能正常使用。

  • 相关阅读:
    Datasource Server returns invalid timezone问题
    springboot之异常处理
    maven的安装配置
    Javajdk的安装
    jdbc连接mysql数据库 (idea)
    关于MySQL数据库的卸载
    python3.6.8的安装及初步使用
    计算机基础及编程语言的简单了解
    git、码云的使用
    粘滞位权限
  • 原文地址:https://www.cnblogs.com/shengwei/p/7233043.html
Copyright © 2011-2022 走看看