Вы не добавили параметр в команду SQL:
var vetidfromdropbox = new SqlCeParameter("@vetidfromdropbox", SqlDbType.Int);
vetidfromdropbox.Value = 2;
var mySQLCommand = new SqlCeCommand(
"SELECT * FROM vets WHERE vetID = @vetidfromdropbox", dbCon);
mySQLCommand.Parameters.Add(vetidfromdropbox);
Вы можете использовать AddWithValue для упрощения синтаксиса:
var mySQLCommand = new SqlCommand(
"SELECT * FROM vets WHERE vetID = @vetidfromdropbox", dbCon);
mySQLCommand.Parameters.AddWithValue("vetidfromdropbox", 2);
Примечание: используйте using
в вашем sql-соединении и команде, чтобы гарантировать удаление и упростить код.