Jag har en BaseDataManager som ärvs av massvis av andra klasser (WebDatamanager, etc.). I BaseDataManager finns en funktion, typ ExecSQLCommand(string sql), för att exekvera SQL-kommandon mot databasen och returnera ett dataset. Till ExecSQLCommand kommer alltså färdigkonstruerade SQL-kommandon, redo att köras.
Problemet är att användarna ibland skriver in en ', vilket gör att satsen kraschar. Finns det något enkelt sätt att undvika detta, förutom att ersätta ' med '' i alla inargument i alla funktioner i alla sub-Datamangerns (handlar om hundratals...)?
Jag söker en tvärsäker funktion som fixar strängar som:
EXEC myStoredProcedure @name='Sinead O'Connor', @i=3
Mycket tacksam för tips!