Here is my code... It works fine for input data that does not have a single quote, but when I enter a single quote and try to Post it crashes. I've tried many code samples and this should work. Any help would be appreciated.
string SQLcommand = "UPDATE FirearmTracking SET LastName='"
+ @custData[2] + // lastName
"', CitationNum='" + custData[1] + // citation
"', FirstName='" + custData[3] + // firstname
"', MiddleInitial='" + custData[4] + // mi
"' WHERE EventNum = '" + @custData[0] + // eventNum
"' ";
// Create a new table
DataTable FirearmTracking = new DataTable();
// Grab the Connection String
SqlConnection conn = Connections.GetDataFromDB();
// Create a SqlCommand object
SqlCommand cmd = new SqlCommand();
cmd.Connection = conn;
cmd.CommandType = CommandType.Text;
cmd.CommandText = SQLcommand;
cmd.Parameters.AddWithValue("@LastName", custData[2]);
try
{
conn.Open();
cmd.ExecuteNonQuery();
}
catch (Exception)
{
throw new Exception("Data Layer - Customer Error...");
}
finally
{
conn.Close();
}
return null;