Не инициализируется свойство Connection String

79
16 марта 2021, 08:40

Всем привет !

Подскажите, почему не переменная setting остаётся со значением null ?

 public partial class Form1 : Form
{
    OleDbConnection connection = new OleDbConnection();
    public Form1()
    {
        InitializeComponent();
        this.connection.StateChange += new System.Data.StateChangeEventHandler(this.connection_StateChange);

    }
    static string GetConnectionStringByName(string name)
    {
        string returnValue = null;
        ConnectionStringSettings settings =
            ConfigurationManager.ConnectionStrings[name];
        if (settings != null)
            returnValue = settings.ConnectionString;
        return returnValue;
    }

    string testConnect = GetConnectionStringByName("DBConnect.NorthwindConnectionString");
private void toolStripButton1_Click(object sender, EventArgs e)
    {
        try
        {
            if (connection.State != ConnectionState.Open)
            {
                connection.ConnectionString = testConnect;
                connection.Open();
                MessageBox.Show("Соединение с базой данных выполнено успешно");
            }
            else
            {
                MessageBox.Show("Соединение с базой данных уже установлено");
            }
        }
        catch (OleDbException XcpSQL)
        {
            foreach (OleDbError se in XcpSQL.Errors)
            {
                MessageBox.Show(se.Message, "SQL Error code" + se.NativeError,
                    MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
        catch (Exception Xcp)
        {
            MessageBox.Show(Xcp.Message, "Unexpected Exception", MessageBoxButtons.OK, MessageBoxIcon.Error);
        }
    }

В XML-ке добавил:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration> 
  <connectionStrings> 
    <add name="DBConnect.NorthwindConnectionString" 
        connectionString="Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=Northwind;Data Source=PC-9991-002518" 
        providerName="System.Data.OleDb" /> 
  </connectionStrings> 
 
</configuration>

READ ALSO
Проблемы с доступом к файлу из приложения Xamarin.Forms

Проблемы с доступом к файлу из приложения Xamarin.Forms

Столкнулся со следующей проблемойЕсть файл базы данных SQLite, необходимо его скопировать на SD карту смартфона Android

92
Как отправить данные из WebHook в WinForm?

Как отправить данные из WebHook в WinForm?

Мне необходимо приложение WinForm, которое будет клиентом для ViberЯ создал WebHook, который принимает POST запросы от сервера Viber

76
Валидация xml файла

Валидация xml файла

Есть xml файлЕго необходимо проверить согласнo схеме XSD

91
Как сделать запоминание выбора игрока

Как сделать запоминание выбора игрока

Есть у меня в игре скины(другая картинка в персонажа) и нужно ,чтобы после выхода игрока из игры его выбор сохранялся(когда он вернется в игру...

87