Прежде всего, используйте параметры. Во-вторых, ваша строка не заключает в кавычки текст.
То есть VALUES ('" & txtEquipCat.Text & "',...
Не пытайтесь исправить это так.
Используйте параметры: VALUES (?, ?, ?)
cmd.Parameters.AddWithValue("?", txtEquipCat.Text)
Обратите внимание, с параметрами, вам не нужно беспокоиться о кавычках. Параметры должны быть введены по порядку, поэтому первый «?» соответствует txtEquipCat, второе - Type.Text и т. д.