Top.Mail.Ru
Ответы
Аватар пользователя
7мес
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+3

Microsoft SQL C++ Forms ошибка System.InvalidCastException: "Заданное приведение является недопустимым."

я написал такой код
void TransfeTest()
{
try
{
String^ connectionstring = "Data Source=WIN-DFFK8CA8HJQ\\SQLEXPRESS;Initial Catalog=DBConstructorTesting;Persist Security Info=True;Integrated Security=true;";
SqlConnection con(connectionstring);
con.Open ();

String^ sqlquery = "SELECT * FROM Test_slot_1";
SqlCommand cmd(sqlquery, % con);
SqlDataReader^ reader = cmd.ExecuteReader();

while (reader->Read()) {
Question = (int)reader["questions"];
}

reader->Close();
con.Close();
}
catch (Exception^ ex)
{
MessageBox::Show(ex->Message);
throw ex;
}
}
в коде кнопки уже все прописано, по типу открытии форм и тп. Когда нажимаю на кнопку, надо, чтобы код сохранил значение в переменную, а потом открыл новую форму и закрыл текущую. Но появляется ошибка связанная с кодом бд System.InvalidCastException: "Заданное приведение является недопустимым."
Помогите решить данную ошибку

По дате
По рейтингу
Аватар пользователя
Новичок
7мес

Это значит, что ты определенный тип данных пытаешься преобразовать в другой - "скастить"(Cast). Но система не понимает как это сделать и выбрасывает Exception

Аватар пользователя
Просветленный
7мес

Приведение призрак потусторонние аномалии