دسته بندی ها
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
رتبه کاربر : 7072
به این سوال امتیاز بدهید
0
تعداد بازدید این سوال : 3130
1 نظر
saedbfd :
لطفا سوال خودتون رو واضح بپرسید. الان سوال شما چی هست ؟ یکسری کد قرار دادید و هیچ سوالی هم مشخص نکردید. لطفا اصلاح کنید.
امتیاز کاربر : 1664
رتبه کاربر : 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();
}
آخرین سوالات ثبت شده
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
سوالات مرتبط
- مشکل تاریخ شمسی در سی شارپ
- نمایش گزارش stimulsoft روی کلاینت
- تفاوت های سی شارپ 8 با نسخه های قبلی چیه؟
- انتخاب چند سطر دلخواه توسط چک باکس در DataGrid و محاسبه جمع سطرهای انتخاب شده
- نمایش نوتیفکیشن در سی شارپ
- ارسال پارامتر از سی شارپ به استیمول سافت
- عدم نمایش عکس در دیتاگرید ویو در wpf
- Library Animation برای کنترلهای WPF
- مشکل در تغییر مقدار Text کنترل RibbonBar در کامپوننت DevExpress
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول
برای ارسال پاسخ لطفا وارد حساب کاربری خود شوید.
 
ورود