Below is the code behind (webpage.aspx.cs) page where we are handling three events
(insert, update and delete) separately.
Hope you find it useful.
private void btnInsert_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=SERVER;initial catalog=AdventureWorks2008R2 ; User ID=sa;Password=sqlpass;Integrated Security=SSPI;";
InsertData(connectionString,
textBox1.Text.Trim(), -- column 1
textBox2.Text.Trim() -- column 2
}
private void btnUpdate_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=SERVER;initial catalog=AdventureWorks2008R2 ; User ID=sa;Password=sqlpass;Integrated Security=SSPI;";
UpdateData(connectionString,
textBox1.Text.Trim(), -- column 1
textBox2.Text.Trim(), -- column 2
hdnID.value –- ID hidden on aspx page
}
private void btnDelete_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=SERVER;initial catalog=AdventureWorks2008R2 ; User ID=sa;Password=sqlpass;Integrated Security=SSPI;";
//Delete data on the basis on primary key (ID – hidden field on aspx page)
DeleteData (connectionString,
hdnID.value –- ID hidden on aspx page
}
private void InsertData(string connectionString, string column1, string column2)
{
// define INSERT query with parameters
string query = "INSERT INTO dbo.TABLE_NAME (Column1, Column2) " +
"VALUES (@column1, @column2) ";
// create connection and command
using(SqlConnection cn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(query, cn))
{
// define parameters and their values
// Change the data type as per column type
cmd.Parameters.Add("@column1", SqlDbType.ColumnType, 50).Value = column1;
cmd.Parameters.Add("@column2", SqlDbType.ColumnType, 50).Value = column2;
// open connection, execute INSERT, close connection
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
}
private void UpdateData(string connectionString, string column1, string column2, int id)
{
// define INSERT query with parameters
string query = "UPDATE dbo.TABLE_NAME SET Column1 =@column1, Column2 =@column2 WHERE ID = @id ";
// create connection and command
using(SqlConnection cn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(query, cn))
{
// define parameters and their values
// Change the data type as per column type
cmd.Parameters.Add("@column1", SqlDbType.ColumnType).Value = column1;
cmd.Parameters.Add("@column2", SqlDbType.ColumnType).Value = column2;
cmd.Parameters.Add("@id", SqlDbType.ColumnType).Value = id;
// open connection, execute INSERT, close connection
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
}
private void DeleteData(string connectionString, int id)
{
// define INSERT query with parameters
string query = "DELETE FROM dbo.TABLE_NAME WHERE ID = @id ";
// create connection and command
using(SqlConnection cn = new SqlConnection(connectionString))
using(SqlCommand cmd = new SqlCommand(query, cn))
{
// define parameters and their values
// Change the data type as per column type
cmd.Parameters.Add("@id", SqlDbType.ColumnType).Value = id;
// open connection, execute INSERT, close connection
cn.Open();
cmd.ExecuteNonQuery();
cn.Close();
}
}
For any other query, you can hire .net developers
http://www.teaminindia.co.uk/hire-asp.net-developer.htmLokeshbatra, if this helps please login to Mark As Answer. | Alert Moderator