عدم نمایش اطلاعات با استفاده از persian date time picker
درود بر اساتید عزیز من در اجرای برنامه خطای ندارم و اطلاعاتی در جدول نمایش داده نمیشود واین خطا را به من می دهد تمام رفرنسهام هم درسته نصب کردم (persian date time picker)
private void frm_controlexit_Load(object sender, EventArgs e)
{
///// تاریخ از ده روز قبل برای نمایش
datetime_az.Value = DateTime.Now.AddDays(-10);
//// برای سرچ نمایش اطلاعات
Show_userlog(searchcondition());
}
private void Show_userlog(string search)
{////هجرای کویری
var query = db.Database.SqlQuery<vw_userlog>("select * from vw_userlog where 1=1"+search);
var result = query.ToList();
if (result.Count !=0)
{
dgv_userlog.RowCount = result.Count();
for (int i = 0; i <= result.Count-1; i++)
{
dgv_userlog.Rows[i].Cells["userlogid"].Value = result[i].userlogid;
dgv_userlog.Rows[i].Cells["fullname"].Value = result[i].fullname;
dgv_userlog.Rows[i].Cells["computername"].Value = result[i].computername;
dgv_userlog.Rows[i].Cells["ip"].Value = result[i].ipaddress;
dgv_userlog.Rows[i].Cells["enterdate"].Value = result[i].enterdatetime;
dgv_userlog.Rows[i].Cells["exitdate"].Value = result[i].exitdatetime;
}
dgv_userlog.ScrollBars = ScrollBars.Both;
}
else
{
dgv_userlog.Rows.Clear();
}
}
private string searchcondition()
{
string date_az = string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(datetime_az.Value.Year.ToString() + "/" + datetime_az.Value.Month.ToString() + "/" + datetime_az.Value.Day.ToString())) + "-" + time_az.Value.ToString("HH:mm:ss");
string date_ta = string.Format("{0:yyyy/MM/dd}", Convert.ToDateTime(datetime_ta.Value.Year.ToString() + "/" + datetime_ta.Value.Month.ToString()) + "/" + datetime_ta.Value.Day.ToString()) + "-" + time_ta.Value.ToString("HH:mm:ss");
string searchstring = " and enterdatetime between '"+date_az.Trim()+"' and '"+date_ta.Trim()+ "'";
if (txt_fname.Text!="")
{
searchstring += " and fullname like %" + txt_fname.Text.Trim() + "%";
}
else if (txt_comname.Text!="")
{
searchstring += " and computername like %" + txt_comname.Text.Trim() + "%";
}
else if (txt_ip.Text!="")
{
searchstring += " and ipaddress like %" + txt_ip.Text.Trim()+"%";
}
return searchstring;
}
private void pic_search_Click(object sender, EventArgs e)
{
Show_userlog(searchcondition());
}
}
}

این خطای من است وقتی دارم دیباگ میکنم ایجاد میشود ممنون میشم از اساتید محترم کمک کنند
پاسخ هوش مصنوعی
به نظر می رسد که مشکل شما به نحوه فرمت تاریخ و زمان در کویری SQL برمی گردد. در کد شما، هنگام ایجاد شرط جستجو، ممکن است تاریخ به درستی فرمت نشده باشد. برای اطمینان از اینکه فرمت تاریخ صحیح است، می توانید از این کد برای تولید رشته های تاریخ و زمان استفاده کنید:
private string searchcondition()
{
string date_az = datetime_az.Value.ToString("yyyy/MM/dd") + "-" + time_az.Value.ToString("HH:mm:ss");
string date_ta = datetime_ta.Value.ToString("yyyy/MM/dd") + "-" + time_ta.Value.ToString("HH:mm:ss");
string searchstring = " and enterdatetime between '" + date_az.Trim() + "' and '" + date_ta.Trim() + "'";
if (!string.IsNullOrWhiteSpace(txt_fname.Text))
{
searchstring += " and fullname like '%" + txt_fname.Text.Trim() + "%'";
}
if (!string.IsNullOrWhiteSpace(txt_comname.Text))
{
searchstring += " and computername like '%" + txt_comname.Text.Trim() + "%'";
}
if (!string.IsNullOrWhiteSpace(txt_ip.Text))
{
searchstring += " and ipaddress like '%" + txt_ip.Text.Trim() + "%'";
}
return searchstring;
}
اطمینان حاصل کنید که تاریخ و زمان شما به درستی تنظیم شده اند و مقداردهی متغیرهای `datetime_az` و `datetime_ta` نیز صحیح است. همچنین مطمین شوید که ستون های `enterdatetime` و `exitdatetime` در پایگاه داده شما با فرمت تاریخ و زمان سازگار هستند.
اگر همچنان مشکل وجود دارد، می توانید از خطای مشخصی که در دیباگ دریافت می کنید کمک بگیرید و آن را بررسی کنید.
در نهایت، از حالاتی که ممکن است شرایط جستجو به هیچ نتیجه ای نرسد، مطمین شوید که جدول `vw_userlog` داده های مناسب را شامل می شود.
متن خطا میگه کنترل PersianDateTimePicker پیدا نمیشه. شما کجا از این کامپوننت استفاده کردید؟ و دوم اینکه چجوری از این کامپوننت استفاده کردید ؟
- آموزش استفاده از پلاگین گردونه شانس در 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
- قرار دادن مقادیر ارسالی یک ستون از جدول به صورت سطری در استیمول