try
{
String^ connectionstring = "Data Source=WIN-DFFK8CA8HJQ\\SQLEXPRESS;Initial Catalog=DBConstructorTesting;Persist Security Info=True;Integrated Security=true;";
SqlConnection con(connectionstring);
con.Open ();
// Предположим, что у вас есть уникальный идентификатор (например, id) для строки, которую вы хотите обновить
int id = 1; // Замените это значение на нужный вам идентификатор
String^ sqlquery = "UPDATE Table2 SET questions = @param8 WHERE id = @id";
SqlCommand cmd(sqlquery, % con);
cmd.Parameters->AddWithValue("@param8", textBox1->Text);
cmd.Parameters->AddWithValue("@id", id); // Добавляем параметр id для обновления нужной строки
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception^ ex)
{
throw ex;
}
{
String^ connectionstring = "Data Source=WIN-DFFK8CA8HJQ\\SQLEXPRESS;Initial Catalog=DBConstructorTesting;Persist Security Info=True;Integrated Security=true;";
SqlConnection con(connectionstring);
con.Open ();
String^ sqlquery = "INSERT INTO Table2 (questions) VALUES (@param8)";
SqlCommand cmd(sqlquery, % con);
cmd.Parameters->AddWithValue("@param8", textBox1->Text);
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception^ ex)
{
throw ex;
}
этот код сохраняет в столбец значение вместе со все строкой, когда в другой форме по подобному методу сохраняю, то он сохраняет новый столбец и создаёт новую строку. Как сделать так, чтобы всё было только в одной строке?