Avenger001
June 15th, 2003, 07:38 PM
I use stored procedures to insert stuff into my sql database thru my web site.
When I insert something new, one of the fields in my database automaticly generated a new unique number for that entry. More specific : Data type = int, Identity = Yes, Identity Seed = 1, Identity Increment = 1.
Now I would like to get this number back...basicly someting like a return without having to do a select querry. Is this possible??
Here is how I call my stored procedure and execute it.
SqlCommand sqlCmd;
SqlParameter sqlPrm;
sqlCmd = new SqlCommand( "spInsertNew", sqlConnection );
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlPrm = new SqlParameter( "@ReturnValue", 0 );
sqlPrm.Direction = ParameterDirection.ReturnValue;
sqlCmd.Parameters.Add( sqlPrm );
sqlCmd.Parameters.Add( "@_wDate", Convert.ToDateTime( cmdLine ) );
............
..........
sqlConnection.Open( );
sqlCmd.ExecuteNonQuery( );
sqlConnection.Close( );
Is there a way to get it thru the code here, or am I stuck in doing a select to get this value back?
When I insert something new, one of the fields in my database automaticly generated a new unique number for that entry. More specific : Data type = int, Identity = Yes, Identity Seed = 1, Identity Increment = 1.
Now I would like to get this number back...basicly someting like a return without having to do a select querry. Is this possible??
Here is how I call my stored procedure and execute it.
SqlCommand sqlCmd;
SqlParameter sqlPrm;
sqlCmd = new SqlCommand( "spInsertNew", sqlConnection );
sqlCmd.CommandType = CommandType.StoredProcedure;
sqlPrm = new SqlParameter( "@ReturnValue", 0 );
sqlPrm.Direction = ParameterDirection.ReturnValue;
sqlCmd.Parameters.Add( sqlPrm );
sqlCmd.Parameters.Add( "@_wDate", Convert.ToDateTime( cmdLine ) );
............
..........
sqlConnection.Open( );
sqlCmd.ExecuteNonQuery( );
sqlConnection.Close( );
Is there a way to get it thru the code here, or am I stuck in doing a select to get this value back?