var connection = ConnectionFactory.GetConnection(
ConfigurationManager.ConnectionStrings["Test"]
.ConnectionString, DataBaseProvider);
그리고 이것은 내 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>
그러나 내 프로젝트가 실행될 때 내 오류입니다.
객체 참조가 객체의 인스턴스로 설정되지 않았습니다.
답변
다음을 수행 할 수 없습니다.
var connection =
System.Configuration.ConfigurationManager.
ConnectionStrings["Test"].ConnectionString;
어셈블리에 대한 참조도 필요합니다 System.Configuration.dll
답변
이것은 매우 일반적인 질문이므로 Visual Studio에서 4 개의 간단한 단계를 쉽게 수행 할 수 있도록 스크린 샷을 준비했습니다.
답변
string str = Properties.Settings.Default.myConnectionString;
답변
또한 System.Configuration
참조 아래 에 dll 이 포함되어 있는지 확인하십시오 . 그렇지 않으면 ConfigurationManager
System.Configuration 네임 스페이스 의 클래스에 액세스 할 수 없습니다 .
답변
먼저 System.Configuration
페이지에 대한 참조를 추가 하십시오.
using System.Configuration;
그런 다음 app.config에 따라 다음과 같이 연결 문자열을 가져옵니다.
string conStr = ConfigurationManager.ConnectionStrings["Test"].ToString();
이제 연결 문자열을 손에 들고 사용할 수 있습니다.
답변
//Get Connection from web.config file
public static OdbcConnection getConnection()
{
OdbcConnection con = new OdbcConnection();
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings["con"].ConnectionString;
return con;
}
답변
이것을 사용해보십시오
string abc = ConfigurationManager.ConnectionStrings["CharityManagement"].ConnectionString;
