1. How to save data in the database
2. How to retrieve data back from the database
I am doing this in a simple and very easy way. To save and retrieve data first you should create a table with required fields. Lets us now first see how to save data into the database.
Save data into database
2. Code for ADD button
try { //create database connection string connectionString = "Data Source=abc; Initial Catalog=abc;User ID=abc;Password=abc"; SqlConnection connection = new SqlConnection(connectionString); connection.Open(); //sql statement to insert employee information in database string sql = "INSERT INTO Employees (Name, BirthDate, Address, Email, Phone, JobTitle) VALUES (@Name, @BirthDate, @Address, @Email, @Phone, @JobTitle)"; //code to insert into database SqlCommand cmd = new SqlCommand(sql, connection); cmd.Parameters.AddWithValue("@Name", txtName.Text); cmd.Parameters.AddWithValue("@BirthDate", dateTimePicker.Text); cmd.Parameters.AddWithValue("@Address", txtAddress.Text); cmd.Parameters.AddWithValue("@Email", txtEmail.Text); cmd.Parameters.AddWithValue("@Phone", txtPhone.Text); cmd.Parameters.AddWithValue("@JobTitle", comboBox.SelectedItem); cmd.CommandType = CommandType.Text; int result = cmd.ExecuteNonQuery(); //check if record has been added to the database if (result > 0) MessageBox.Show("Record Added!"); else MessageBox.Show("Failed to add!"); } catch (Exception ex) { MessageBox.Show(ex.Message); }
Retrieve data from database
1. Create a form as shown below
2. Code for SEARCH button
//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 = comboBox1.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 lblDisplayName.Text = name; lblDisplayBirthDate.Text = birthdate; lblDisplayAddress.Text = address; lblDisplayEmail.Text = email; lblDisplayPhone.Text = phone; lblDisplayJobTitle.Text = jobtitle;