تقریبا ولی بیشتر از طریق Detaset کئوری میسازم
sshot-273.jpg
و در مرحله ایجاد کیئوری این کدها رو واسه آپدیت میذارم
UPDATE [dbo].[Tbl_ajance] SET [Name_ajance] = @Name_ajance, [Admin_ajance] = @Admin_ajance, [Adress] = @Adress, [Tel1] = @Tel1, [Tel2] = @Tel2 WHERE ((@IsNull_Name_ajance = 1 AND [Name_ajance] IS NULL) OR ([Name_ajance] = @Original_Name_ajance)) AND ((@IsNull_Admin_ajance = 1 AND [Admin_ajance] IS NULL) OR ([Admin_ajance] = @Original_Admin_ajance)) AND ((@IsNull_Adress = 1 AND [Adress] IS NULL) OR ([Adress] = @Original_Adress)) AND ((@IsNull_Tel1 = 1 AND [Tel1] IS NULL) OR ([Tel1] = @Original_Tel1)) AND ((@IsNull_Tel2 = 1 AND [Tel2] IS NULL) OR ([Tel2] = @Original_Tel2)));
SELECT ID, Name_ajance, Admin_ajance, Adress, Tel1, Tel2 FROM Tbl_ajance WHERE (ID = @ID)
وفرمت کلی کدها هم واسه ویرایش به صورت زیر.
البته این کد رو تو این پروژه استفاده نکردم
private void EDIT_Click(object sender, EventArgs e)
{
MoshtarakDataSetTableAdapters.tbl_MoshtarakTableAd apter ajance = new MoshtarakDataSetTableAdapters.tbl_MoshtarakTableAd apter();
try
{
tbl_MoshtarakTableAdapter.UpdateQuery(Convert.ToIn t32(txtcode_mosh.Text), txtname.Text, txtfname.Text, txtaddress.Text, txttel.Text, Convert.ToInt32(txtcode_mosh.Text));
this.tbl_MoshtarakTableAdapter.Fill(this.moshtarak DataSet.tbl_Moshtarak);
MessageBox.Show("اطلاعات با موفقیت ویرایش شد");
}
catch
{
MessageBox.Show("کد مشترک را وارد کنید", "خطا", MessageBoxButtons.OK, MessageBoxIcon.Warning);
}
}