Try adding a closing bracket:
cmd.CommandText = "INSERT INTO tbl_image (name, description, category) Values (@img_name, @img_description, @img_category";
Becomes:
cmd.CommandText = "INSERT INTO tbl_image (name, description, category) Values (@img_name, @img_description, @img_category)";