我使用v.s 2008與c#。 我有一個.rdlc文件,它使用objectdatasource。 ods有兩個日期時間參數。 該日期時間參數的格式必須是dd-MM-yyy。但是那個時候拋出了一個異常。 例外情況是:報告處理期間發生錯誤。 字符串未被識別爲有效的DateTime。在asp.net中的DateTime問題
我的代碼是:
int iBaslangicYil = txtIlkTarih.Text.Substring(6, 4).To<int>();
int iBaslangicGun = txtIlkTarih.Text.Substring(0, 2).To<int>();
int iBAslangicAy = txtIlkTarih.Text.Substring(3, 2).To<int>();
DateTime dtBaslangic = new DateTime(iBaslangicYil, iBAslangicAy, iBaslangicGun);
int iBitisYil = txtIkinciTarih.Text.Substring(6, 4).To<int>();
int iBitisGun = txtIkinciTarih.Text.Substring(0, 2).To<int>();
int iBitisAy = txtIkinciTarih.Text.Substring(3, 2).To<int>();
DateTime dtBitis = new DateTime(iBitisYil, iBitisAy, iBitisGun);
rvTarihAraliginaGoreSeansSayilari.Visible = true;
odsTarihAraliginaGoreSeansSayisi.SelectParameters.Add("refTarih1",DbType.DateTime,dtBaslangic.ToString());
odsTarihAraliginaGoreSeansSayisi.SelectParameters.Add("refTarih2", System.Data.DbType.DateTime, dtBitis.ToString());
odsTarihAraliginaGoreSeansSayisi.DataBind();
rvTarihAraliginaGoreSeansSayilari.LocalReport.Refresh();
感謝您的幫助。
有重載採取'TypeCode'或'DbType':http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.parametercollection.add.aspx – LukeH 2009-08-10 10:48:03
@Luke - 謝謝。我目前正在使用.NET 2.0,並且它中沒有重載(.NET 3.5):) – 2009-08-10 11:00:16