Moh*_*ari 368 c# ado.net connection-string app-config exception-handling
var connection = ConnectionFactory.GetConnection(
ConfigurationManager.ConnectionStrings["Test"]
.ConnectionString, DataBaseProvider);
Run Code Online (Sandbox Code Playgroud)
这是我的App.config:
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="Test" connectionString="Data Source=.;Initial Catalog=OmidPayamak;Integrated Security=True" providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Run Code Online (Sandbox Code Playgroud)
但是当我的项目运行时,这是我的错误:
你调用的对象是空的.
Duf*_*ffp 467
你不能只做以下事情:
var connection =
System.Configuration.ConfigurationManager.
ConnectionStrings["Test"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
你的程序集也需要引用 System.Configuration.dll
Fre*_*uss 288
由于这是一个非常常见的问题,我已经从Visual Studio准备了一些屏幕截图,以便通过4个简单步骤轻松完成.

gji*_*ijo 32
string str = Properties.Settings.Default.myConnectionString;
Run Code Online (Sandbox Code Playgroud)
Car*_*cke 31
另外,请检查您是否System.Configuration在参考文献中包含了dll.没有它,您将无法访问ConfigurationManagerSystem.Configuration命名空间中的类.
小智 21
首先添加System.Configuration对您页面的引用.
using System.Configuration;
Run Code Online (Sandbox Code Playgroud)
然后根据你的app.config获取连接字符串如下.
string conStr = ConfigurationManager.ConnectionStrings["Test"].ToString();
Run Code Online (Sandbox Code Playgroud)
就是现在你手里拿着你的连接字符串就可以使用了.
小智 15
//Get Connection from web.config file
public static OdbcConnection getConnection()
{
OdbcConnection con = new OdbcConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString;
return con;
}
Run Code Online (Sandbox Code Playgroud)
试试吧
string abc = ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString;
Run Code Online (Sandbox Code Playgroud)
你有没有尝试过:
var connection = new ConnectionFactory().GetConnection(
ConfigurationManager.ConnectionStrings["Test"]
.ConnectionString, DataBaseProvider);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
637156 次 |
| 最近记录: |