Usando procedimentos armazenados em c #

Eu estou trabalhando em um aplicativo de banco de dados em c #. Eu tinha um requisito para exibir dados em uma tabela e agora estou pronto para isso. Mas minha lógica de negócios é codificada para o meu código. Agora eu quero ir em frente e usar procedimentos armazenados com o meu código. Quais são as modificações que preciso fazer. Uma simples lista de passos seria suficiente :)

SqlConnection myConnection = new SqlConnection("user id=dbblabla;" + 
            "password=1234;server=localhost\\SQLEXPRESS;" + 
            "Trusted_Connection=yes;" + 
            "database=myDB; " + 
            "connection timeout=30");

try
{
    myConnection.Open();
} catch (SqlException excep){
    Console.WriteLine(excep.StackTrace);
}

String selectionQuery = "SELECT * FROM myTable";
SqlDataAdapter myAdapter = new SqlDataAdapter(selectionQuery,myConnection);

DataSet ds = new DataSet();
myAdapter.Fill(ds,"AllInfo");

dataGridSearchOutput.DataSource = ds.Tables["AllInfo"].DefaultView;

Comecei criando um novo comando SQL, mas não tenho certeza se estou usando o caminho correto.

SqlCommand newCommand = new SqlCommand("SELECT * FROM PMInfo");
newCommand.CommandType = CommandType.StoredProcedure;

questionAnswers(10)

yourAnswerToTheQuestion