C 小技巧總結

2021-07-03 01:07:08 字數 531 閱讀 6405

.net中的datetime結構類中的minvalue和maxvalue有時會引發乙個異常,那就是日期溢位的問題,您輸入的日期必須介於 1753 年 1 月 1 日到 9999 年 12 月 31 日之間,而datetime.minvalue實際上不是1753 年 1 月 1日,而是2023年1月1日,而資料庫可以接收的日期時間最小值為1753/1/1,這時由於.net產生的datetime.minvalue遠遠小於它,所以,它出現了日期溢位的問題。

所以,如果你在程式中,進行資料庫查詢時,需要對日期進行查詢,如果希望給日期變數乙個預設值,那不會使用datetime.minvalue,而要使用sql的資料結果中的minvalue,它位於system.data.sqltypes命名空間下,表示與sqlserver對應的資料型別。

console.writeline(system.data.sqltypes.sqldatetime.minvalue);

console.writeline(system.data.sqltypes.sqldatetime.maxvalue);

C 開發小技巧總結

1.乙個應用程式只能被使用者開啟一次 2.乙個框架視窗下只開啟乙個子視窗 3.彈出式視窗顯示漸變效果 在頁面上新增乙個timer控制項fadetimer,interval設為50 類的例項變數為 private m showing true 在form load中寫 opacity 0.0 acti...

Linux技巧小總結

處理特殊的檔名 假設linux系統中有乙個檔案名叫 aaa 如果我們想對它進行操作,例如現在要刪除它,如果我們按照一般的刪除方法在命令列中輸入rm aaa命令,介面將會提示我們是無效選項 invalid option 原來由於檔名的第乙個字元為 linux把檔名當作選項了,我們可以使用 符號來解決這...

Linux技巧小總結

linux技巧小總結 摘要 linux常用小技巧 2005 01 09 20 51 21 by lanf,出處 http tech.ccid pub article c302 a199589 p1.html mkswap swapfile 8192 sync swapon swapfile 巧妙使用...