SQL Server, behöver guidning!
Tjena! Försöker att lägga till ett fordon här vilket går bra för hand, men jag skulle vilja att fordonet läggs till på första bästa plats här, hur kan jag gå till väga?
using(SqlConnection dbConn = new SqlConnection(connString))
{
SqlCommand cmd = new SqlCommand(sp, dbConn);
cmd.CommandType = CommandType.StoredProcedure;
addVehicle.VehicleType = UserInputHandler.GetVehicleType();
if (addVehicle.VehicleType == "Car")
{
addVehicle.VehicleRegNumber = UserInputHandler.GetVehicleRegNumberHandler();
cmd.Parameters.AddWithValue("@VehicleType", addVehicle.VehicleType);
cmd.Parameters.AddWithValue("@VehicleRegNumber", addVehicle.VehicleRegNumber);
cmd.Parameters.AddWithValue("@VehicleArrivalTime", DateTime.Now);
SqlParameter vehicleID = new SqlParameter("@VehicleID", SqlDbType.Int);
vehicleID.Direction = ParameterDirection.Output;
cmd.Parameters.Add(vehicleID);
cmd.Parameters.AddWithValue("@PSpaceNumber", 1);
cmd.Parameters.AddWithValue("@PSpaceSize", 2);
cmd.Parameters.AddWithValue("@PSpacesRemaining", 1);
SqlParameter parkingSpaceID = new SqlParameter("@ParkingSpaceID", SqlDbType.Int);
parkingSpaceID.Direction = ParameterDirection.Output;
cmd.Parameters.Add(parkingSpaceID);
try
{
dbConn.Open();
cmd.ExecuteNonQuery();
TextToUser.PrintVehicleAdded();
}
catch (Exception msg)
{
TextToUser.PrintExceptionMessage(msg);
}
finally
{
dbConn.Close();
}
}