دسته بندی ها
05:49 1400/02/13
حدف همه رکوردها از دیتاگریدویو به صورت یکجا
کد زیر در FORM_LOD باید نوشته شود
(این خط باید دستور وصل شدن دیتابیس به فرم را بنویسید)
SqlCommand delete_all_dwk = new SqlCommand("select * from [نام جدول]", conn);
SqlDataAdapter da = new SqlDataAdapter(delete_all_dwk);
DataSet dt = new DataSet();
da.Fill(dt);
delete_all_dwk.Connection.Open();
delete_all_dwk.ExecuteScalar();
delete_all_dwk.Connection.Close();
dataGridView1.DataSource = dt;
سپس در قسمت رویداد کلیک (همان دکمه ای که میخواهیم تمام رکورد هارو یکجا دیلیت کند) کد زیر را مینوسیم :
if (dataGridView1.CurrentRow != null)
{
if (dataGridView1.CurrentRow != null)
{
int userid = int.Parse(dataGridView1.CurrentRow.Cells[3].Value.ToString());
(این خط باید دستور وصل شدن دیتابیس به فرم را بنویسید)
SqlCommand delete_all_dwk = new SqlCommand("DELETE FROM نام دیتابیس "نام جدول);
delete_all_dwk.Parameters.AddWithValue("@نام فیلدی که مخواهیم براساس ان رکوردها حذف شود",userid);
delete_all_dwk.Connection.Open();
delete_all_dwk.ExecuteNonQuery();
delete_all_dwk.Connection.Close();
}
ویرایش شده در پنج شنبه 16 اردیبهشت 1400 ساعت 14:03:57
مشخصات سوال کننده :
کاربر : adelo77
امتیاز کاربر : 0
رتبه کاربر : 7281
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 3226
1 نظر
saedbfd :
لطفا سوال خودتون رو واضح بپرسید. الان سوال شما چی هست ؟ یکسری کد قرار دادید و هیچ سوالی هم مشخص نکردید. لطفا اصلاح کنید.
امتیاز کاربر : 1674
رتبه کاربر : 1
تاریخ ثبت : 01:57 1400/02/13
هوش مصنوعی
پاسخ هوش مصنوعی
برای حذف همه رکوردها از یک DataGridView به صورت یکجا، می توانید از کد زیر استفاده کنید. این کد ابتدا تمامی رکوردها را از دیتابیس می خواند و سپس در رویداد کلیک دکمه، تمامی رکوردها را حذف می کند.
در فرم LOAD:
// اتصال به دیتابیس
SqlCommand delete_all_dwk = new SqlCommand("SELECT * FROM [نام جدول]", conn);
SqlDataAdapter da = new SqlDataAdapter(delete_all_dwk);
DataSet dt = new DataSet();
da.Fill(dt);
delete_all_dwk.Connection.Open();
delete_all_dwk.ExecuteScalar();
delete_all_dwk.Connection.Close();
dataGridView1.DataSource = dt;
و در قسمت رویداد کلیک دکمه:
// بررسی وجود ردیفی در DataGridView
if (dataGridView1.CurrentRow != null)
{
// گرفتن شناسه کاربر از سلول چهارم
int userid = int.Parse(dataGridView1.CurrentRow.Cells[3].Value.ToString());
// اتصال به دیتابیس و حذف رکورد
SqlCommand delete_all_dwk = new SqlCommand("DELETE FROM [نام جدول] WHERE [نام فیلدی که مخواهیم براساس آن رکوردها حذف شوند] = @userid", conn);
delete_all_dwk.Parameters.AddWithValue("@userid", userid);
delete_all_dwk.Connection.Open();
delete_all_dwk.ExecuteNonQuery();
delete_all_dwk.Connection.Close();
}
آخرین سوالات ثبت شده
- دسترسی به پکیج های nuget در زمان قطع نت بین الملل
- نمایش آخرین ردیف دیتاگیرید موقع لود در wpf
- مشکل اینترنت جهانی و عدم دسترسی به cdnjs.cloudflare.com
- مشکل در نصب sql server 2022
- جلوگیری از اد شدن خودکار در گروه و کانال تلگرام
- کم کردن حجم فیلم توسط کد در Asp net core
- چه کسانی استوری تلگرام را می بینند ؟
- برای کسب و کار تلگرام پرمیوم بهتره یا واتس اپ بیزینس ؟
- جلوگیری از انتشار غیرمجاز مطالب در کانال های تلگرامی
- تفاوت های تلگرام و واتس اپ چیست ؟
سوالات مرتبط
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود