【发布时间】:2014-04-30 21:13:03
【问题描述】:
我正在使用 VS 2010 使用 C# 进行编程。 当我想打开与数据库的连接时,我将我的 ConnectionString 存储在 app.config - 文件中并从中读取。不幸的是,无论我在做什么,连接字符串总是“空”。这是我的 app.config - 文件,我将其重命名为“options.config”。
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="connstring"
connectionString="Data Source=10.10.10.10;Initial Catalog=testdb;Integrated Security=SSPI"/>
</connectionStrings>
</configuration>
我还添加了对 System.configuration - 程序集的引用。
然后只是从配置文件中读取:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Configuration;
using System.Collections.Specialized;
namespace Test_Class
{
public abstract class SQLConnectionString
{
static string connectionstring = ConfigurationManager.ConnectionStrings["connstring"].ConnectionString;
public static string ConnectionString
{
get
{
return connectionstring;
}
}
}
}
【问题讨论】:
-
什么意思我重命名为“options.config”?
-
Renaming the app.config to options.config很确定您的问题在这里,只要您将配置保持在标准app.config内,您的代码就可以正常工作