Как использовать строку подключения с помощью свойства app config в C#
Это может выглядеть дубликатом, но я использовал поисковую систему в течение нескольких дней только для того, чтобы устранить эту ошибку "ССЫЛКА на объект не установлена на экземпляр объекта".
Когда я запускаю код в режиме отладки, он выполняется, но при развертывании и установке его на той же машине возникает ошибка.
Что я уже пробовал:
// App.config <connectionStrings> <add name=" SSM.Properties.Settings.ScMgP" connectionString="server=localhost;user id=root;password=xxxx;database=ssmp;persistsecurityinfo=True;port=3306" providerName="MySql.Data.MySqlClient" /> </connectionStrings> //form.cs using System; using MySql.Data.MySqlClient; using System.Configuration; private void txtP_TextChanged(object sender, EventArgs e) { connUN.ConnectionString = ConfigurationManager.ConnectionStrings["SSM.Properties.Settings.ScMgP"].ConnectionString; try { MySqlCommand cmd = new MySqlCommand(); MySqlDataReader ReaderUN; connUN.Open(); cmd.Connection = connUN; cmd.CommandText = "Select * from system where password ='" + txtP.Text + "' "; ReaderUN = cmd.ExecuteReader(); if (ReaderUN.Read()) { Department Form = new Department();Form.Show();this.Hide(); } connUN.Close(); } catch (Exception ex) { MessageBox.Show("Failed to connect to database... system error Message. " + ex.Message, "Database connection Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } finally{} }
MadMyche
Это исключение просто происходит или вы открываете окно сообщения?
Robert S4r
Откроется окно сообщения