indsætning af data i MS SQL server fejler
HejJeg er ved at lave et program i ASP.NET der benytter en MS SQL server
Når jeg skal indsætte nogle data via nedenstående kode kommer følgende fejlmeddellelsem som jeg ikke fatter en tøddel af:::::::::::::::::
Input string was not in a correct format.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.
Exception Details: System.FormatException: Input string was not in a correct format.
Source Error:
Line 144:Conn.Open();
Line 145:// Insert Data
Line 146:InsertCommand.ExecuteNonQuery();
Line 147:// Close Connection
Line 148:Conn.Close();
:::::::::::::::::::::::::::::::::::::
HER SES KODEN DER SKABER FEJLEN
Og det skal lige siges at jeg har prøvet at køre sql-strengen i SQL servere, så selve SQL koden er der vist ikke noget i vejen med....
:::::::::::::::::::::::::::::::::::::
private void SaveRoomDetails(String RoomID)
{
String InsertQuery = "Update rooms SET room_name = @Name, room_localno = @Localno, room_max = @Max, room_available = @Available, room_description = @Description where room_id = @RoomID";
SqlConnection Conn = new SqlConnection("Data Source=localhost;uid=bookinguser;Initial Catalog=IntraBook");
SqlCommand InsertCommand = new SqlCommand(InsertQuery, Conn);
// Add RoomName
InsertCommand.Parameters.Add(new SqlParameter("@Name", SqlDbType.VarChar, 255));
InsertCommand.Parameters["@Name"].Value = RoomName.Text.ToString();
// Add LocalPhoneNo
InsertCommand.Parameters.Add(new SqlParameter("@Localno", SqlDbType.VarChar, 8));
InsertCommand.Parameters["@Localno"].Value = RoomNo.Text.ToString();
// Add Max people
InsertCommand.Parameters.Add(new SqlParameter("@Max", SqlDbType.Int, 4));
InsertCommand.Parameters["@Max"].Value = MaxPeople.Text.ToString();
// Add Room avaiability
InsertCommand.Parameters.Add(new SqlParameter("@Available", SqlDbType.Bit, 1));
if(CheckBoxAvailable.Checked == true){InsertCommand.Parameters["@Available"].Value = 1;}
else {InsertCommand.Parameters["@Available"].Value = 0;}
// Add Room Description
InsertCommand.Parameters.Add(new SqlParameter("@Description", SqlDbType.Text, 4000));
InsertCommand.Parameters["@Description"].Value = RoomDescription.Text.ToString();
InsertCommand.Parameters.Add(new SqlParameter("@RoomID", SqlDbType.Int, 4));
InsertCommand.Parameters["@RoomID"].Value = RoomID;
// Open Connection
Conn.Open();
// Insert Data
InsertCommand.ExecuteNonQuery();
// Close Connection
Conn.Close();
UpdateSavedPanel.Visible = true;
UpdateLabel.Text = "Informationer om lokale " + RoomName.Text.ToString() + " er opdateret";
}
:::::::::::::::::::::::::::::::::::::::::::::
Håber er nogen der kan hjælpe
Vh Søren
Webmaster :: www.sbonline.dk ::
