1. Create a form as shown below
2. Code to update data
//Code for GET DATA button
private void btnGetData_Click(object sender, EventArgs e)
{
//create database connection
string connectionString = "Data Source=abc;Initial Catalog=abc;User ID=abc;Password=abc";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
//sql query to retrive data from database
string sql = "SELECT * FROM Employees WHERE Name = @Name";
SqlCommand cmd = new SqlCommand(sql, connection);
SqlParameter param = new SqlParameter();
param.ParameterName = "@Name";
param.Value = comboBoxEmployee.SelectedValue;
cmd.Parameters.Add(param);
SqlDataReader dr = cmd.ExecuteReader();
string name = " ";
string birthdate = " ";
string address = " ";
string email = " ";
string phone = " ";
string jobtitle = " ";
while (dr.Read())
{
name = dr.GetValue(1).ToString();
birthdate = dr.GetValue(2).ToString();
address = dr.GetValue(3).ToString();
email = dr.GetValue(4).ToString();
phone = dr.GetValue(5).ToString();
jobtitle = dr.GetValue(6).ToString();
}
dr.Close();
//displaying retrieved data
txtName.Text = name;
dateTimePicker1.Text = birthdate;
txtAddress.Text = address;
txtEmail.Text = email;
txtPhone.Text = phone;
comboBoxJobTitle.Text= jobtitle;
connection.Close();
}
//code for UPDATE button
private void btnUpdate_Click(object sender, EventArgs e)
{
//create database connection
string connectionString = "Data Source=abc;Initial Catalog=abc;User ID=abc;Password=abc";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
//sql query to update data
string sql = "UPDATE Employees SET Name='" + txtName.Text + "', BirthDate='" + dateTimePicker1.Text + "', Address='" + txtAddress.Text + "', Email='" + txtEmail.Text + "', Phone='" + txtPhone.Text + "', JobTitle='" +comboBoxJobTitle.Text +"' WHERE Name=@Name";
SqlCommand cmd = new SqlCommand(sql, connection);
SqlParameter param = new SqlParameter();
param.ParameterName = "@Name";
param.Value = comboBoxEmployee.Text;
cmd.Parameters.Add(param);
cmd.CommandType = CommandType.Text;
int result = cmd.ExecuteNonQuery();
//check if record has been updated in the database
if (result > 0)
MessageBox.Show("Record Updated!");
else
MessageBox.Show("Failed to update!");
connection.Close();
}

No comments:
Post a Comment