Execute Stored Procedure With Ado Net

download Execute Stored Procedure With Ado Net

of 3

Transcript of Execute Stored Procedure With Ado Net

  • 8/8/2019 Execute Stored Procedure With Ado Net

    1/3

  • 8/8/2019 Execute Stored Procedure With Ado Net

    2/3

    Execute Stored Procedure med ADO.NET'Indst ny kategori og hent KategoriID fra sql DB'

    myNerdStuff

    Indhold af Program.aspx

    I 'reallife' projekt vil man lave ens database adgang som seperate class libs eller dll's hvis det er et windows program man skal bruge det til.

    using System;using System.Data.SqlClient; // Vigtigusing System.Data; // Vigtig

    class SimpleProductsSelector{ //connectingstring br flyttes til web.config i asp.net projekter og app.config iwindows applikationer static string connectionString = @"Data Source=.\sqlexpress;" + "Initial Catalog=VarerDataBasen;Integrated Security=SSPI;" ;

    static void Main( string [] args){

    int KatID = IndstNyKategori( "Boremaskiner" ); Console .WriteLine( "Ny kategori er oprettet med ID: {0}" , KatID);

    HentKategorier();}

    static void HentKategorier(){

    SqlConnection con = new SqlConnection (connectionString); SqlCommand cmd = new SqlCommand ( "spHentKategorier" , con); // Stored Procedure navnetangives her

    cmd.CommandType = CommandType .StoredProcedure; // CommandType sttes her til Storedprocedure

    con.Open();

    SqlDataReader myReader = cmd.ExecuteReader(); while (myReader.Read())

    { Console .WriteLine( "ID: {0} - {1}" , myReader[ "KategoriID" ],myReader[ "KategoriNavn" ]);

    }myReader.Close();con.Close();

    }

    static int IndstNyKategori( string KategoriNavn){

    SqlConnection con = new SqlConnection (connectionString); SqlCommand cmd = new SqlCommand ( "spIndstKategori" , con); // Stored Procedure navnetangives her

    cmd.CommandType = CommandType .StoredProcedure; // CommandType sttes her til Storedprocedure

    // Inputparameter SqlParameter param = new SqlParameter ( "@KategoriNavn" , SqlDbType .NVarChar, 50);

    .Gratis guide fra myNerdStuff, platform: NET 4 / C# - Version 30-11-10 side 2 af 3

    http://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuff
  • 8/8/2019 Execute Stored Procedure With Ado Net

    3/3

    Execute Stored Procedure med ADO.NET'Indst ny kategori og hent KategoriID fra sql DB'

    myNerdStuff

    param.Value = KategoriNavn;cmd.Parameters.Add(param);

    // Outputparameterparam = new SqlParameter ( "@KatID" , SqlDbType .Int, 4);param.Direction = ParameterDirection .Output;cmd.Parameters.Add(param);con.Open();cmd.ExecuteNonQuery();con.Close();

    int newKatID = Convert .ToInt32(cmd.Parameters[ "@KatID" ].Value); // Udlsning afOUTPUT parameter fra stored procedure,det nye kategori ID return newKatID;

    }}

    .Gratis guide fra myNerdStuff, platform: NET 4 / C# - Version 30-11-10 side 3 af 3

    http://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuffhttp://www.youtube.com/user/myNerdStuff