Использовать параметризованный запрос:
C #
var cmd = new SqlCommand(...);
cmd.CommandText = "INSERT INTO [Bla] ([SQL Column]) VALUES (@MyValue)";
cmd.Parameters.AddWithValue("MyValue", yourValueHere);
Это позаботится обо всех цитатах и т. Д.
Если вы хотите использовать хранимую процедуру, вы должны выполнить ее аналогичным образом:
var cmd = new SqlCommand(...);
cmd.CommandText = "StoreSQL";
cmd.CommandType = CommandType.StoredProcedure;
cmd.Parameters.AddWithValue("MyValue", yourValueHere);