Как правильно писать SQL запрос с параметрами?
insert into Inventory (Make, PetName, Color) values ('@MakeI', '@PetNameI', '@Color')"Ну разумеется, в базу будут лететь строковые константы - вы же их и отправляете.  Вот вы когда на C# пишете, названия строковых переменных в кавычки не берете - почему же вы так поступили на языке SQL?
PS это что еще такое?!result = command.ExecuteNonQuery() > 0 ? true : false;Уберите лишний тернарный оператор, а то будете индусом!
Пример
https://msdn.microsoft.com/ru-ru/library/system.da...