You are on page 1of 3

using System;

using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;

namespace SMS
{
public partial class serverconnection : Form
{
public serverconnection()
{
InitializeComponent();
}

private void serverconnection_Load(object sender, EventArgs e)


{
comboBox1.Items.Add(".");
comboBox1.Items.Add("(local)");
comboBox1.Items.Add(@".\SQLEXPRESS");
comboBox1.Items.Add(string.Format(@"{0}\SQLEXPRESS",
Environment.MachineName));
comboBox1.SelectedIndex = 1;
}

private void button2_Click(object sender, EventArgs e)


{
Application.Exit();
}

private void button1_Click(object sender, EventArgs e)


{
string connectionString = string.Format("Data Source ={0}; Initial
Catalog = {1} ; User ID = {2} ; Password = {3}", comboBox1.Text, textBox2.Text,
textBox3.Text, textBox4.Text);
try
{
sqlHelper sqlhelper = new sqlHelper(connectionString);
if (sqlhelper.isConnection)
{
AppSettings settings = new AppSettings();
settings.saveConnectionStirng("connection_smsdb",
connectionString);
MessageBox.Show("Database connection Successfully saved",
"saved database connection", MessageBoxButtons.OK, MessageBoxIcon.Information);
}
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString(), "Error Message",
MessageBoxButtons.OK, MessageBoxIcon.Error);
textBox2.Text = textBox3.Text = textBox3.Text = textBox4.Text = "";
comboBox1.SelectedIndex = 1;
}
}
}
}

using System;
using System.Collections.Generic;
using System.Configuration;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SMS
{

public class AppSettings


{
Configuration config;
public AppSettings()
{
config =
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
}

public string GetConnectionString(string key)


{
return
config.ConnectionStrings.ConnectionStrings[key].ConnectionString;
}
public void saveConnectionStirng(String key , string value)
{
config.ConnectionStrings.ConnectionStrings[key].ConnectionString =
value;
config.ConnectionStrings.ConnectionStrings[key].ProviderName =
"System.Data.SqlClient";
config.Save(ConfigurationSaveMode.Modified);

}
}
}

using System;
using System.Collections.Generic;
using System.Data.SqlClient;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SMS
{

public class sqlHelper


{
SqlConnection sqlconnection;
public sqlHelper(String connectionString)
{
sqlconnection = new SqlConnection(connectionString);
}
public bool isConnection
{
get
{
if (sqlconnection.State == System.Data.ConnectionState.Closed)
{
sqlconnection.Open();
}
return true;
}
}
}
}

You might also like