Here I am going to discuss a full concept about how to insert , update, delete and view data from database after connecting database SQL server 2008 and visual studio 2008.
Consider this window,
Now take a class
named StudentMark :
class StudentMark
{
private
string studentRoll;
private
string bangla;
private
string english;
private
string math;
public string StudentRoll
{
get
{ return studentRoll; }
set
{ studentRoll = value; }
}
public string Bangla
{
get
{ return bangla; }
set
{ bangla = value; }
}
public string English
{
get
{ return english; }
set
{ english = value; }
}
public string Math
{
get
{ return math; }
set
{ math = value; }
}
}
INSERT DATA
Now double click on SAVE BUTTON :
private void
saveButton_Click(object sender, EventArgs e)
{
StudentMark
studentData = new StudentMark();
studentData.StudentRoll =
studentRollTextBox.Text;
studentData.Bangla =
banglaTextBox.Text;
studentData.English =
englishTextBox.Text;
studentData.Math =
mathTextBox.Text;
MessageBox.Show("Information has been saved.");
Gateway
gateway = new Gateway();
gateway.Save(studentData);
}
Now create a class
named Gateway.cs :
class Gateway
{
public bool Save(StudentMark
student)
{
string
connectionString = @"Here write our own Data Source";
SqlConnection
connection = new SqlConnection(connectionString);
connection.Open();
string query = @"insert
into t_Mark values ('" +
student.StudentRoll + "','" +
student.Bangla + "','" +
student.English + "','" +
student.Math + "')";
SqlCommand
command = new SqlCommand(query,
connection);
command.ExecuteNonQuery();
return
true;
}
}
Now we can save data
normally by running this code just like this,
Now if we see our database table and refresh our table then we can see this,
UPDATE DATA
Now double click on UPDATE BUTTON :
private void UpdateButtonClick(object sender, EventArgs e)
{
StudentMark studentData = new StudentMark();
studentData.StudentRoll = studentRollTextBox.Text;
studentData.Bangla=banglaTextBox.Text;
studentData.English=englishTextBox.Text;
studentData.Math=mathTextBox.Text;
MessageBox.Show("Information has been updated");
Gateway gateway = new Gateway();
gateway.Update(studentData);
}
{
StudentMark studentData = new StudentMark();
studentData.StudentRoll = studentRollTextBox.Text;
studentData.Bangla=banglaTextBox.Text;
studentData.English=englishTextBox.Text;
studentData.Math=mathTextBox.Text;
MessageBox.Show("Information has been updated");
Gateway gateway = new Gateway();
gateway.Update(studentData);
}
Now in Gateway.cs class write down this code :
public bool Update(StudentMark student)
{
string connectionString = @"Here write our own DATA SOURCE";
{
string connectionString = @"Here write our own DATA SOURCE";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
string query = @"update t_Mark set bangla='" + student.Bangla + "', English='" + student.English + "', Math = '" + student.Math + "' where Student_Roll = "+student.StudentRoll+"";
connection.Open();
string query = @"update t_Mark set bangla='" + student.Bangla + "', English='" + student.English + "', Math = '" + student.Math + "' where Student_Roll = "+student.StudentRoll+"";
SqlCommand command = new SqlCommand(query, connection);
command.ExecuteNonQuery();
return true;
command.ExecuteNonQuery();
return true;
}
Now we can update our data which we save before under roll 001 just like this,
Now see our database table and refresh it then we will see,
DELETE DATA
Now I am going to delete that data which we save in our data table t_Mark.
Now double click on DELETE BUTTON :
private void deleteButton_Click(object sender, EventArgs e)
{
StudentMark studentData = new StudentMark();
studentData.StudentRoll = studentRollTextBox.Text;
MessageBox.Show("Information has been deleted");
Gateway gateway = new Gateway();
gateway.Delete(studentData);
}
Now in Gateway.cs class add this code,
public bool Delete(StudentMark student)
{
string connectionString = @"Here write our own DATA SOURCE";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
string query = @"Delete from t_Mark where Student_Roll = "+student.StudentRoll+"";
SqlCommand command = new SqlCommand(query, connection);
command.ExecuteNonQuery();
return true;
}
{
string connectionString = @"Here write our own DATA SOURCE";
SqlConnection connection = new SqlConnection(connectionString);
connection.Open();
string query = @"Delete from t_Mark where Student_Roll = "+student.StudentRoll+"";
SqlCommand command = new SqlCommand(query, connection);
command.ExecuteNonQuery();
return true;
}
Now we can delete data from our database. Give an input in studentRoll Text Box and click delete button like this,
Now we can delete data.
VIEW DATA
Now double click on VIEW BUTTON :
private void viewButton_Click(object sender, EventArgs e)
{
connectionString connectionString = @"Here write our own DATA SOURCE";
SqlConnection connection = new SqlConnection(connectionString);
string cmdString = " Select * from t_Mark where Student_Roll = "+student.StudentRoll+" ";
SqlCommand command = new SqlCommand(cmdString, connection);
try
{
connection.Open();
SqlDataReader reader = command.ExecuteReader();
while (reader.Read())
{
banglaTextBox.Text = reader["Bangla"].ToString();
englishTextBox.Text = reader["English"].ToString();
mathTextBox.Text = reader["Math"].ToString();
}
}
catch (Exception exp)
{
throw exp;
}
finally
{
connection.Close();
}
}
Now if we run our program and give a student roll number into studentRollTextBox and then click view button then we can see our result in text boxes.
So,we can now insert any data in our database table and also can update, delete and can view our data from database table into our window box.