2015-06-01 46 views
-1

首先,我從SQL Server向文本框插入日期。獲取SQL管理工作室日期格式

用戶可以在需要時編輯日期。

當按下'保存'按鈕時,我需要檢查文本框中的日期是否對SQL有效。

當我檢查日期格式爲'yyyy-mm-dd'並且日期有效時,一切都可以。

但是,當我在另一臺計算機上安裝我的應用程序日期不能插入到SQL Server數據庫中。

如何檢查所需格式的日期...?

+0

請嘗試詳細說明並添加一些細節。現在是不是很清楚你想要做什麼,你的問題是什麼。 –

+2

管理工作室與表格格式有什麼關係?這是所有數據插入的地方嗎?包含日期的列的類型是什麼? –

+0

我同意@AndyKorneyev:問題不清楚。 –

回答

2

看來,你正在混淆SQL管理工作室與基礎數據庫。基於這種合格的猜測,答案很簡單:C#實現了與所有版本的SQL數據庫兼容的DateTime對象。如果數據以字符串形式存儲在數據庫中,則應使用DateTime.TryParse()方法來確定它是否爲有效的DataTime值。此外,擁有有效的DateTime對象,您可以以任何期望的格式將其轉換爲String(例如ToShortDateString()等)。希望這可能有所幫助。

0

你的接近似乎是錯誤的。 如果在c#中以正確的方式從數據庫中讀取Date,則會得到DateTime對象,而不是格式化的字符串。 對於sql使用例如sqldatareader.getDateTime()

相關問題