你好 我使用datetime數據類型的SQL服務器,但每當我保存這個形式我得到這個錯誤「字符串未被識別爲有效的DateTime 「。在我的代碼中,我使用文本框上的ajax代碼來選擇日期。但同樣的錯誤,我越來越。我將它指定爲日期格式,但仍然會出錯。我們現在在幹什麼。如何解決這個錯誤「字符串未被識別爲有效的DateTime」
回答
嘗試格式:
DateTime.ToString("yyyy-MM-dd HH:mm:ss.fff");
您可以使用此VB代碼,將其轉換:
dataandtimevarible.Value.ToString("dd-MM-yyyy")
你需要格式= 「DD-MM-YYYY」 添加到您的標記代碼並將其添加到您的標記代碼
<ajaxToolkit:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd-MM-yyyy" TargetControlID="CreatedOnTextBox"> </ajaxToolkit:CalendarExtender>
你必須從文化語言確定最後一件事!
我仍然得到相同的錯誤...... – user739266 2011-05-05 08:33:47
mmmmm。好 。 你的語言是什麼? 我以前有過這個問題,因爲語言是阿拉伯語。 – HAJJAJ 2011-05-05 09:29:51
嗨,終於我得到了解決方案,我在哪裏採取datetime數據類型的地方,我把nvarchar數據類型到我的code.but在sql服務器,我把datetime數據類型..... – user739266 2011-05-05 10:28:25
你如何將數據保存到數據庫中?你在使用parameters嗎?如果沒有,則使用參數 - 保存日期/時間值,選擇您的參數數據類型爲DbType.DateTime
。
現在,您的文本框會給您一個字符串值,您需要在分配給參數之前將其轉換爲日期/時間數據類型。使用DateTime.ParseExact方法與你的具體日期格式 - 比如,
var param = new SqlParameter("MyDateColumn");
param.DbType = DbType.DateTime;
param.Value = DateTime.ParseExact(textbox1.Text, "dd-MM-yyyy", null);
- 1. 如何解決「字符串未被識別爲有效的DateTime」?
- 2. 錯誤:字符串未被識別爲有效的DateTime。
- 3. 字符串未被識別爲有效的DateTime錯誤
- 4. Datetime.ParseExact「字符串未被識別爲有效的DateTime」錯誤
- 5. 字符串未被識別爲有效的DateTime對象
- 6. 字符串datetime:未被識別爲有效的日期時間
- 7. 字符串未被識別爲datagridview上的有效DateTime
- 8. 字符串未被識別爲有效的DateTime ParseExact
- 9. DateTime.Parse() - 字符串未被識別爲有效的DateTime
- 10. 字符串未被識別爲有效的DateTime
- 11. 字符串未被識別爲有效的DateTime?
- 12. 字符串未被識別爲有效的DateTime
- 13. ParseExact:字符串未被識別爲有效的DateTime
- 14. 字符串未被識別爲有效的DateTime。 :錯誤只在服務器
- 15. 服務器上出現錯誤:「字符串未被識別爲有效的DateTime。」
- 16. 四處錯誤:字符串未被在C#中識別爲有效的DateTime
- 17. c#DateTime轉換錯誤 - 字符串未被識別爲有效日期時間
- 18. 字符串未被識別爲有效的DateTime時解析確切
- 19. 對於有效的DateTime(錯誤顯示字符串未被識別)
- 20. System.FormatException:String未被識別爲有效的DateTime
- 21. 字符串未被識別爲有效的DateTime(UTC有效格式)
- 22. DatePicker綁定到DateTime。 「字符串未被識別爲有效的DateTime」
- 23. 如何解決錯誤「字符串未被識別爲Vb.net有效日期時間」
- 24. 如何解決此錯誤:System.FormatException:'該字符串未被識別爲有效的DateTime。有一個從索引0開始的未知單詞。'
- 25. 該字符串未被識別爲有效的DateTime。文本格式的日期
- 26. 引發異常「字符串未被識別爲有效的DateTime」該怎麼辦?
- 27. Postgresql錯誤:字符串未被識別爲有效的日期時間
- 28. 該字符串未被識別爲有效的DateTime。有一個未知的字開始於索引26
- 29. 字符串未被識別爲有效的布爾
- 30. System.FormatException:字符串未被識別爲有效的布爾值
你應該提供一些更多的信息,如更多的錯誤信息,以便它possile以確定它是否來自於數據庫或代碼準備數據數據庫調用,也許還有一些代碼,以便我們可以看到數據是如何處理的。在數據到達數據庫之前,數據可能會在日期和字符串之間來回轉換數次。 – Guffa 2011-05-05 07:27:00