How to execute a stored procedure within C# program How to execute a stored procedure within C# program sql-server sql-server

How to execute a stored procedure within C# program


using (var conn = new SqlConnection(connectionString))using (var command = new SqlCommand("ProcedureName", conn) {                            CommandType = CommandType.StoredProcedure }) {   conn.Open();   command.ExecuteNonQuery();}


using (SqlConnection conn = new SqlConnection("Server=(local);DataBase=Northwind;Integrated Security=SSPI")) {    conn.Open();    // 1.  create a command object identifying the stored procedure    SqlCommand cmd  = new SqlCommand("CustOrderHist", conn);    // 2. set the command object so it knows to execute a stored procedure    cmd.CommandType = CommandType.StoredProcedure;    // 3. add parameter to command, which will be passed to the stored procedure    cmd.Parameters.Add(new SqlParameter("@CustomerID", custId));    // execute the command    using (SqlDataReader rdr = cmd.ExecuteReader()) {        // iterate through results, printing each to console        while (rdr.Read())        {            Console.WriteLine("Product: {0,-35} Total: {1,2}",rdr["ProductName"],rdr["Total"]);        }    }}

Here are some interesting links you could read:


Calling stored procedure in C#:

SqlCommand cmd = new SqlCommand("StoredProcedureName",con);cmd.CommandType = CommandType.StoredProcedure;cmd.Parameters.AddWithValue("@value",txtValue.Text);con.Open();int rowAffected = cmd.ExecuteNonQuery();con.Close();