最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SqlDateTime溢出該怎么解決

 更新時(shí)間:2015年11月11日 14:18:23   投稿:mrr  
這篇文章主要介紹了SqlDateTime溢出該怎么解決的相關(guān)資料,需要的朋友可以參考下

錯(cuò)誤出現(xiàn):導(dǎo)入數(shù)據(jù)時(shí)出現(xiàn)“SqlDateTime 溢出。必須介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM之間?!?
出現(xiàn)這種問(wèn)題多半是因?yàn)槟悴迦牖蛘吒聰?shù)據(jù)庫(kù)時(shí)datetime字段值為空默認(rèn)插入0001年01月01日造成datetime類型溢出。

原因分析:

關(guān)于DateTime,在將DateTime類型,插入到數(shù)據(jù)庫(kù)的時(shí)候,最容易出現(xiàn)的一種錯(cuò)誤:“SqlDateTime 溢出。必須介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之間”原因是我們?cè)谌ateTime.MinValue的值,并插入到數(shù)據(jù)庫(kù)的時(shí)候,DateTime.MinValue值范圍和數(shù)據(jù)庫(kù)DateTime類型數(shù)據(jù)范圍不一致造成的。數(shù)據(jù)庫(kù)中,DateTime類型字段,最小值1/1/1753 12:00:00,而.NET Framework中,DateTime類型,最小值為1/1/0001 0:00:00,顯然,超出了Sql的值的最小范圍,導(dǎo)致數(shù)據(jù)溢出的錯(cuò)誤。

解決方法:

使用System.Data.SqlTypes.SqlDateTime.MinValue替代System.DateTime類型,這樣SqlDateTime的MinValue和Sql中DateTime的范圍吻合,就不會(huì)再出現(xiàn)以上的錯(cuò)誤了。

但是如果直接將System.Data.SqlTypes.SqlDateTime.MinValue 賦值給 System.DateTime類型的變量會(huì)出現(xiàn)如下錯(cuò)誤:錯(cuò)誤 86 無(wú)法將類型“System.Data.SqlTypes.SqlDateTime”隱式轉(zhuǎn)換為“System.DateTime”。存在一個(gè)顯式轉(zhuǎn)換(是否缺少?gòu)?qiáng)制轉(zhuǎn)換?) 我們可以采用Convert.ToDateTime來(lái)進(jìn)行強(qiáng)制轉(zhuǎn)換。

附:SQLServer數(shù)據(jù)庫(kù)的DateTime默認(rèn)值為 1900/1/1 00:00:00,如果插入null值,會(huì)默認(rèn)為1900/1/1 00:00:00。

相關(guān)文章

  • Sql檢驗(yàn)數(shù)據(jù)庫(kù)中各個(gè)表的數(shù)據(jù)量

    Sql檢驗(yàn)數(shù)據(jù)庫(kù)中各個(gè)表的數(shù)據(jù)量

    本文主要介紹了Sql檢驗(yàn)數(shù)據(jù)庫(kù)中各個(gè)表的數(shù)據(jù)量,這樣的查詢有助于評(píng)估每個(gè)表的數(shù)據(jù)量,從而更好地進(jìn)行數(shù)據(jù)庫(kù)性能優(yōu)化,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-12-12
  • ASP.NET和MSSQL高性能分頁(yè)實(shí)例代碼

    ASP.NET和MSSQL高性能分頁(yè)實(shí)例代碼

    這篇文章主要介紹了ASP.NET和MSSQL高性能分頁(yè)實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-01-01
  • SQL查詢連續(xù)號(hào)碼段的巧妙解法

    SQL查詢連續(xù)號(hào)碼段的巧妙解法

    SQL查詢連續(xù)號(hào)碼段的巧妙解法...
    2007-04-04
  • sqlserver分頁(yè)的兩種寫法分別介紹

    sqlserver分頁(yè)的兩種寫法分別介紹

    本文將介紹sql server傳統(tǒng)的寫法與SQL Server2005以后的分頁(yè)語(yǔ)句需要了解的朋友可以參考下
    2012-11-11
  • 如何將sql執(zhí)行的錯(cuò)誤消息記錄到本地文件中實(shí)現(xiàn)過(guò)程

    如何將sql執(zhí)行的錯(cuò)誤消息記錄到本地文件中實(shí)現(xiàn)過(guò)程

    sql語(yǔ)句的錯(cuò)誤信息都可以在sys.messages表里面找到,下面與大家分享下將sql 執(zhí)行的錯(cuò)誤消息記錄到本地文件中,不會(huì)的朋友可以參考下哈
    2013-05-05
  • SQL?Server數(shù)據(jù)表模糊查詢(like用法)以及查詢函數(shù)詳解

    SQL?Server數(shù)據(jù)表模糊查詢(like用法)以及查詢函數(shù)詳解

    使用SQL Server查詢時(shí)經(jīng)常會(huì)使用模糊查詢,需要查詢包含的指定字符串內(nèi)容,這篇文章主要給大家介紹了關(guān)于SQL?Server數(shù)據(jù)表模糊查詢(like用法)以及查詢函數(shù)的相關(guān)資料,需要的朋友可以參考下
    2024-05-05
  • MySql更新優(yōu)化策略

    MySql更新優(yōu)化策略

    數(shù)據(jù)庫(kù)優(yōu)化是一項(xiàng)很復(fù)雜的工作,因?yàn)檫@關(guān)系到對(duì)系統(tǒng)優(yōu)化的理解。mysql更新優(yōu)化是程序員必掌握的知識(shí),這篇文章主要介紹mysql更新優(yōu)化的策略,需要的朋友可以參考下
    2015-08-08
  • SQL Server中row_number函數(shù)的常見用法示例詳解

    SQL Server中row_number函數(shù)的常見用法示例詳解

    這篇文章主要給大家介紹了關(guān)于SQL Server中row_number函數(shù)的常見用法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-09-09
  • SQL中LIKE和REGEXP簡(jiǎn)單對(duì)比分析

    SQL中LIKE和REGEXP簡(jiǎn)單對(duì)比分析

    這篇文章主要介紹了SQL中LIKE和REGEXP簡(jiǎn)單對(duì)比,在MySQL中,LIKE和REGEXP都可以用于模式匹配,但是它們的語(yǔ)法、性能和應(yīng)用場(chǎng)景有所不同,通常來(lái)說(shuō),在簡(jiǎn)單的字符串模糊匹配場(chǎng)景下,使用LIKE更加高效;而在需要更復(fù)雜的模式匹配時(shí),使用REGEXP更加靈活
    2023-09-09
  • sqlserver數(shù)據(jù)庫(kù)出現(xiàn)置疑的解決思路

    sqlserver數(shù)據(jù)庫(kù)出現(xiàn)置疑的解決思路

    首先新建一個(gè)同名的數(shù)據(jù)庫(kù),然后再停掉sql server服務(wù),用原數(shù)據(jù)庫(kù)的數(shù)據(jù)文件覆蓋掉這個(gè)新建的數(shù)據(jù)庫(kù)文件,重啟sql server服務(wù)。感興趣的朋友可以參考下哈,希望可以幫助到你
    2013-03-03

最新評(píng)論

吉木萨尔县| 兴和县| 高密市| 双牌县| 新沂市| 汉源县| 磐石市| 盐津县| 江安县| 北京市| 云和县| 郑州市| 德昌县| 潞西市| 遂平县| 枣庄市| 惠州市| 石棉县| 丹凤县| 台中县| 余姚市| 阜宁县| 丹凤县| 永兴县| 伊川县| 五峰| 海丰县| 炉霍县| 沾化县| 克什克腾旗| 罗江县| 确山县| 迁西县| 兴国县| 长沙市| 乐亭县| 德庆县| 古交市| 闽侯县| 伊吾县| 马边|