外部キーである列を更新しようとしていますが、NULL値に設定しようとしていますが、エラー "ERROR 1452:子行:外部キー制約が失敗した」UPDATEクエリを使用して外部キーを更新します。
try
{
con.Open();
MySqlCommand cmd = new MySqlCommand(
"UPDATE tblcdsummary
set PersonalInfoID = '" + DBNull.Value.ToString() +
"' WHERE CDID = '" + looplabel2.Text + "'", con);
cmd.ExecuteNonQuery();
con.Close();
}
catch (Exception x)
{
MessageBox.Show(x.Message);
}
**警告**:生の文字列をクエリに挿入しないでください。 **常に**適切にエスケープする(http://bobby-tables.com/csharp)すべてのユーザーデータを作成するか、恐ろしい[SQLインジェクションバグ](http://bobby-tables.com/)を作成します。 。 – tadman