2014-02-10 61 views
0

任何人知道最新的出生日期是什麼最好的方式我只能夠找到日期和時間,並試圖解析它作爲一個字符串不會更新或從數據庫中刪除我得到這個錯誤分析date.time出生日期

字符串未被識別爲有效的DateTime。

描述:執行當前Web請求期間發生未處理的異常。請查看堆棧跟蹤以獲取有關該錯誤的更多信息以及源代碼的位置。

異常詳細信息:System.FormatException:String未被識別爲有效的DateTime。

源錯誤:

Line 96: int labID = int.Parse(hdfID.Value.ToString()); Line 97: Line 98:
_strMessage(objLab.commitUpdate(labID, txt_patientidI.Text, txt_testCodeI.Text, txt_patientcodeI.Text, txt_ageI.Text, txt_refrangeI.Text, txt_result1I.Text, txt_result2I.Text, txt_resultDescI.Text, txt_sexI.Text, txt_testTypeI.Text, txt_unitsI.Text, txt_abnormalI.Text, Line 99:
(DateTime.ParseExact(txt_dobI.Text,"yyyy/mm/dd",null))),"update"); Line 100: _subRebind();

我應該怎麼使用使用SQL Server C#.NET IM出生日期要分析該字符串在我的文本框感謝顯示

+1

什麼「txt_textbox.Text」的值是否正確? –

回答

0

嘗試使用DateTime.ParseExact。而不是DateTime.Parse

this.Text="22/11/2009"; 

DateTime date = DateTime.ParseExact(this.Text, "dd/MM/yyyy", null); 
+0

你怎麼知道格式是'dd/MM/yyyy'? – Habib

+0

我剛剛給了,如何使用DateTime.ParseExact –

+0

我試過DateTime.ParseExact(txt_dobI.Text,「dd/MM/yyyy」,null())),「update」);它要求一個方法的名稱和nt採用null我不能使用「this」作爲即時通訊使用來自sql server數據庫的條目我想要它解析什麼在那裏。一旦我可以正確地關閉它,認爲它會起作用?有任何想法嗎... – user3288274

0

DateTime是你需要使用這種結構。

無論何時您只需要日期,您都可以使用DateTime.Date來獲取日期組件。

現在,如果您使用與通常所期望的格式不同的格式解析某些內容,則可以使用ParseExact函數定義解析器將查看的格式。

DateTime myDate = DateTime.ParseExact(txt_dobI.Text,"dd/MM/yyyy",null); 

的實際格式列表可以從這裏http://msdn.microsoft.com/en-us/library/8kb3ddd4%28v=vs.110%29.aspx

但是在短期

DD/MM/YYYY獲得 - 英國/歐盟/很多地方格式

MM/dd/yyyy - 美國格式

yyyy/MM/dd - 標準格式