Execute Stored Procedure With Ado Net
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