有沒有人知道如何使用c#.net應用程序中的SQL Server 2008中引入的時間數據類型?我一直試圖讓它工作,但沒有成功。如何在.net應用程序中使用sql server時間數據類型?
回答
我認爲你可以使用TimeSpan數據類型來達到你的目的。 這是一個article,它解釋了ado.net中Time數據類型的使用。
您如何訪問數據?使用實體框架,存儲過程等
如果您必須傳遞日期的字符串表示形式,請確保以格式「yyyy-mm-dd hh:mm:ss」進行操作,否則您將冒着dd/mm/yyyy與mm/dd/yyyy混淆。 如果您正在使用實體框架或數據集,那麼你應該只是傳遞的參數DATATIME實例如DateTime.Now
這裏是一個MSDN article是審查所有的SQL Server 2008相對於ADO引入的新日期和時間數據類型。淨。由於這份文件宣稱:System.Data.DbType.Time
你可以使用.NET Framework類型System.TimeSpan
甚至還有人從微軟傾向於建議映射SQL數據類型的時間System.Timestamp我不建議這樣做,
自的SQL時間範圍爲00:00:00.0000000 - 23:59:59.9999999
wheras System.TimeSpan的範圍是10675199.02:48:05.4775808 - 10675199.02:48:05.4775807
這僅僅是略微不同的,可以導致令人討厭的運行時間超出範圍錯誤。
你有什麼建議? – Roberto 2015-11-23 23:41:34
取決於你有什麼樣的環境,如果需要,我通常傾向於存儲幾秒甚至幾毫秒。 – 2016-04-06 15:07:56
您可以使用datareader使用類似於以下語句的內容讀取它。
TimeSpan time = dr.GetTimeSpan(dr.GetOrdinal(「Time7FieldName」));
- 1. 等效時間(7).NET中的SQL Server 2008數據類型
- 2. SQL Server 2008時間戳數據類型
- 3. 何時/如何使用SQL Server XML數據類型?
- 4. 在SSIS數據加載中使用SQL Server空間類型
- 5. 在.NET FB應用程序中使用SQL Server以外的數據庫嗎?
- 6. 如何在SQL Server 2008中使用GUID數據類型?
- 7. 如何總結時間數據類型在SQL Server
- 8. 使用我的應用程序在.NET中部署Sql Server
- 9. 使用.Net在SQL Server中使用XML數據類型的最佳方法?
- 10. 如何編程訪問可用的數據類型在.NET應用程序
- 11. 如何使用.Net應用程序和SQL查詢訪問大型機數據?
- 12. .net移動應用程序:SDF到SQL Server數據同步
- 13. SQL Server - 在SQL Server中執行數據類型的過程
- 14. SQL Server 2008數據類型:我應該使用哪些數據類型?
- 15. .net應用程序中的不同數據庫類型
- 16. 如何在SQL Server中將SQL Server Profiler與ASP.NET應用程序一起使用?
- 17. 使用SQL Server 2008部署.NET應用程序的順序?
- 18. 如何在ASP.NET應用程序中使用SQL Server CE
- 19. SQL Server空間數據類型
- 20. 假設:在SQL Server中爲.NET MVC應用程序存儲具有不同特徵的日期時間數據
- 21. 如何在SQL Server中模擬MySQL的時間戳數據類型
- 22. 如何使用SQL Server 2005中的T_SQL篩選表格,使用「DateTime」數據類型列的特定時間
- 23. 如何在Cassandra中使用時間序列數據模型?
- 24. 如何使用SQL Server 2008和C#TIME數據類型?
- 25. 在.NET應用程序中根據.net
- 26. 如何在「黑盒子」.NET程序集中使用類型?
- 27. 如何在.Net應用程序中使用區域時區?
- 28. 如何從.NET應用程序連接到SQL Server Compact?
- 29. 將.NET類型映射到SQL Server 200數據類型
- 30. 存儲時間 - SQL Server中的數據類型?
我使用城堡活動記錄來訪問數據 – rdk 2011-03-14 16:50:52