Я пытался (учится) сделать UserControl в Winforms. Вот мой app.config
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<connectionStrings>
<add name="LoginTestDB_cf"
connectionString="Data Source=.\SqlExpress;Initial Catalog=LoginTestDB;Integrated Security=True;Pooling=False"
providerName="System.Data.SqlClient" />
</connectionStrings>
</configuration>
Я создал статический класс и попытался получить строку подключения.Вот как я пытался:
static class Helper
{
public static string ConnectionString
{
get
{
string str = System.Configuration.ConfigurationManager.ConnectionStrings["LoginTestDB_cf"].ConnectionString;
return str;
}
}
}
Затем я попытался получить доступ к строке подключения следующим образом:
_myCommand = "my_command_text";
SqlConnection con = new SqlConnection();
con.ConnectionString = Helper.ConnectionString; //getting error
_cmd = new SqlCommand(_myCommand, con);
con.Open();
Ошибка: «Ссылка на объект не установлена на экземпляр объекта.»
Я получаю сообщение об ошибке при установке строки подключения.Могу ли я знать, что здесь не так?Я уверен, что есть небольшая ошибка или невежество, играющее грязную роль, но не в состоянии это распознать.
В классе помощников я даже пытался с
string str = System.Configuration.ConfigurationManager.AppSettings["LoginTestDB_cf"].ToString();
Но все же не повезло.
Спасибо.