When we create the new project (Window form application in my last blog customize form) the App.config file is automatically created, if not there then create it, generally it is a XML file with “.config” extension. It contents <?xml ?> tag with vertion and encoding and <configuration></ configuration > tag which defines the supported runtime verson of .net framework. Let’s have a lock.

Now we have to put connection string in the App.config file.
- <connectionStrings>
- <add name="myDatabaseConnection" connectionString="server=localhost;user=root;database=mydatabase;port=3306;password=mypassword;" />
- </connectionStrings>
- <add name=”YourStringName” connetionString=”connection strig”/>

Now it’s time to retrieve the connection string from App.config. Create a class file for database connection and retrieve the connection string by using “ConfigurationManager”.
To get the connection string we should have to provide “ConfigurationManager” the name we have configured in App.config file.
E.g.
- ConfigurationManager.ConnectionStrings["myDatabaseConnection"].ConnectionString;
- using MySql.Data.MySqlClient;
- using System;
- using System.Configuration;
- namespace DatabaseConnection
- {
- public static class DatabaseConnection
- {
- static MySqlConnection databaseConnection = null;
- public static MySqlConnection getDBConnection()
- {
- if (databaseConnection == null)
- {
- string connectionString = ConfigurationManager.ConnectionStrings["myDatabaseConnection"].ConnectionString;
- databaseConnection = new MySqlConnection(connectionString);
- }
- return databaseConnection;
- }
- }
- }

fazal sandhiPosted Feb 18, 2018, 10:48 PM
Hello sir now how do i get this connection string on winforms??
ali umairPosted Jun 30, 2017, 3:38 AM
Public string GetConnection(string datbaseconnection, string userID, string password, string initialCatelog, string dataSource) { if (datbaseconnection == "SQL") { connString = @"Data Source=" + dataSource + ";User ID=" + userID + ";Password=" + password + ";Initial Catalog=" + initialCatelog + ";Integrated Security=True;"; SqlConnectionStringBuilder ssb = new SqlConnectionStringBuilder(); ssb.ConnectionString = connString; return ssb.ToString(); } else { // using (MySqlConnection dbConn = new MySqlConnection(ConfigurationManager.ConnectionStrings["mysqlconn"].ConnectionString)) // { // // Database work done here // } // Configuration config; // connectionString = "server=localhost;uid=root;password=1234567;database=testdb12321" providerName = "MySql.Data.MySqlClient" //string myConnectionString = @"server=" + dataSource + ";uid=" + userID + ";password=" + password + ";database=" + initialCatelog; // ConnectionStringSettings css = new ConnectionStringSettings("mysql", myConnectionString, "MySql.Data.MySqlClient"); // var config = ConfigurationManager.OpenExeConfiguration() //config.Save(ConfigurationSaveMode.Modified); // return css.ToString(); // //mysqlconnString= "'server = localhost; uid = root; password =; database = testdb' providerName='MySql.Data.MySqlClient'"; // MySqlConnectionStringBuilder msb = new MySqlConnectionStringBuilder(); // msb.ConnectionString = ""; // MySqlConnection conn = new MySqlConnection(); // //conn.ConnectionString = myConnectionString; // //conn.ConnectionString // //MySqlConnectionStringBuilder mys = new MySqlConnectionStringBuilder(); // //mys.UserID = userID; // //mys.Server = dataSource; // //mys.Password = password; // //mys.Database = initialCatelog; // var connectionStrings = config.ConnectionStrings; // foreach (var connectionString in connectionStrings.ConnectionStrings) // { // // change connection details // } // config.Save(ConfigurationSaveMode.Modified); // MySqlConnection conn = new MySqlConnection(css.ToString()); // config.AppSettings.Settings.Item("ConnectionString").Value = "Data Source=blah;Initial Catalog=blah;UID=blah;password=blah" //config.Save(ConfigurationSaveMode.Modified); // ConfigurationManager.RefreshSection("AppSettings") //ConfigurationManager.ConnectionStrings.Add(css); // Configuration config; // string conStr = ConfigurationManager.ConnectionStrings["mysql"].ToString(); // return conn.ToString(); // connectionString = "server=localhost;uid=root;password=1234567;database=testdb12321" providerName = "MySql.Data.MySqlClient" connString = @"server=" + dataSource + ";uid=" + userID + ";password=" + password + ";database=" + initialCatelog + ";Persist Security Info=True;"; MySqlConnectionStringBuilder mssb = new MySqlConnectionStringBuilder(); mssb.ConnectionString = connString; return mssb.ToString(); } }
ali umairPosted Jun 30, 2017, 3:38 AM
In my side the issue is that i am facing an exception table 'historyrow' alredy exists i am using MySql