我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?
我试过了:
WebConfigurationManager
ConfigurationManager
但是在我的类库中不能识别这些类。
我如何从网络读取连接字符串。配置文件到包含在类库中的公共类?
我试过了:
WebConfigurationManager
ConfigurationManager
但是在我的类库中不能识别这些类。
当前回答
每个人似乎都在建议添加
using System.Configuration;
这是真的。
但是我可以建议你考虑安装ReSharper的Visual Studio扩展吗?
安装后,您将看到一个提示符,告诉您类在哪个程序集中,并询问您是否希望它添加所需的using语句,而不是看到没有定义类的错误。
其他回答
每个人似乎都在建议添加
using System.Configuration;
这是真的。
但是我可以建议你考虑安装ReSharper的Visual Studio扩展吗?
安装后,您将看到一个提示符,告诉您类在哪个程序集中,并询问您是否希望它添加所需的using语句,而不是看到没有定义类的错误。
C#
// Add a using directive at the top of your code file
using System.Configuration;
// Within the code body set your variable
string cs = ConfigurationManager.ConnectionStrings["connectionStringName"].ConnectionString;
VB
' Add an Imports statement at the top of your code file
Imports System.Configuration
' Within the code body set your variable
Dim cs as String = ConfigurationManager.ConnectionStrings("connectionStringName").ConnectionString
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Drawing;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.DataVisualization.Charting;
using System.Web.UI.WebControls;
c#
string constring = ConfigurationManager.ConnectionStrings["ABCD"].ConnectionString;
using (SqlConnection con = new SqlConnection(constring))
下面的网站。配置文件代码
<connectionStrings>
<add name="ABCD" connectionString="Data Source=DESKTOP-SU3NKUU\MSSQLSERVER2016;Initial Catalog=TESTKISWRMIP;Integrated Security=True" providerName="System.Data.SqlClient"/>
</connectionStrings>
在上面的代码中,ABCD是连接名称
添加系统。配置作为参考,然后:
using System.Configuration;
...
string conn =
ConfigurationManager.ConnectionStrings["ConnectionName"].ConnectionString;
using System.Configuration;
string connString = ConfigurationManager.ConnectionStrings["ConStringName"].ToString();
记住不要使用ConnectionStrings[index],因为你可能会破坏全局机器配置和可移植性