20-09-20, 03:18 PM
أخي لم اعطك الكود فعلا ولكن ارشدتك للفكرة ، وهي البحث عن الصف الذي يحتوي هذه البيانات واذا وجدها لا نكمل الاضافة ونعرض رسالة والا نكمل الاضافة ::
يمكنك استخدام شيء مثل
يمكنك استخدام شيء مثل
كود :
string name = txtName.Text;
string month = txtMonth.Text;
string year = txtYear.Text;
string commandString = @"SELECT * FROM [Table1] WHERE [Name]=@Name AND [Month]=@Month AND [Year]=@Year"
SqlCommand command = new SqlCommand(commandString, connection);
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@Month", month);
command.Parameters.AddWithValue("@Year", year);
if (command.ExecuteReader().Read())
{
//هناك صف او اكثر بالفعل
MessageBox.Show("الإسم أدى واجبه الشهري");
return;
}
//نقوم بالاضافة بشكل طبيعي
commandString = @"INSERT INTO [Table1] ([Name],[Month],[Year]) VALUES(@Name,@Month,@Year)"
command = new SqlCommand(commandString, connection);
command.Parameters.AddWithValue("@Name", name);
command.Parameters.AddWithValue("@Month", month);
command.Parameters.AddWithValue("@Year", year);
command.ExecuteNonQuery();
