PDA

View Full Version : سوال: روش حل ارور : Conversion failed when converting date and/or time from character string



reza4344
دوشنبه 20 مرداد 1393, 11:30 صبح
با سلام

سلام دوستان

بنده از این 3 خط تو برنامم استفاده می کنم که تاریخ فلان تا فلان رو می گیره و بعد یه عملی انجام میده :



cmd = new SqlCommand("SELECT RTRIM(invoiceNo) as [Order No.],RTRIM(InvoiceDate) as [Order Date],RTRIM(SubTotal) as [SubTotal],RTRIM(VATPer) as [Vat+ST %],RTRIM(VATAmount) as [VAT+ST Amount],RTRIM(DiscountPer) as [Discount %],RTRIM(DiscountAmount) as [Discount Amount],RTRIM(GrandTotal) as [Grand Total],RTRIM(TotalPayment) as [Total Payment],RTRIM(PaymentDue) as [Payment Due] from Invoice_Info where InvoiceDate between @d1 and @d2 order by InvoiceDate desc", con);
cmd.Parameters.Add("@d1", SqlDbType.DateTime, 30, "InvoiceDate").Value = dtpInvoiceDateFrom.Value.Date;
cmd.Parameters.Add("@d2", SqlDbType.DateTime, 30, "InvoiceDate").Value = dtpInvoiceDateTo.Value.Date;







من از sql server enterprise 2008 r2 استفاده می کنم مثل اینکه به این نوع تاریخ دهی حساس و قبول نمی کنه و ارور :

Conversion failed when converting date and/or time from character string

رو به من میده.

1- لطفا راهنمایی کنید که تو بانکم نوع invoiceDate رو با چه type تعریف کنم؟
2- این ارور رو چطوری برطرف کنم؟ شنیدم تو دستور بالا باید تغییراتی اعمال بشه


راستی من از Datetimepicker ویژوال استودیو برای دریافت تاریخ استفاده می کنم

با سپاس