提示错误:“应为“providerInvariantName”参数的非空字符串。”
生活随笔
收集整理的這篇文章主要介紹了
提示错误:“应为“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>
在定性問題為配置文件后找的原因如下: <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引用才能正常使用。
轉載于:https://www.cnblogs.com/shengwei/p/7233043.html
總結
以上是生活随笔為你收集整理的提示错误:“应为“providerInvariantName”参数的非空字符串。”的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: SAS笔记(6) PROC MEANS和
- 下一篇: ReactNative开发环境