Używanie procedur przechowywanych w języku C #
Pracuję nad aplikacją bazy danych w C #. Miałem wymóg wyświetlania danych w tabeli i teraz to robię. Ale moja logika biznesowa jest zakodowana na moim kodzie. Teraz chcę iść dalej i używać zapisanych procedur z moim kodem. Jakie modyfikacje muszę zrobić. Wystarczy prosta lista kroków :)
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;
Zacząłem od utworzenia nowego polecenia SQL, ale nie jestem pewien, czy używam poprawnego sposobu.
SqlCommand newCommand = new SqlCommand("SELECT * FROM PMInfo");
newCommand.CommandType = CommandType.StoredProcedure;