[未解決]Windows 10 中,重組並最佳化磁碟機的排程永遠不會執行

如果有開啟「重組並最佳化磁碟機」並設定排程,假設是每周執行,過了一個月後,你會發現上次執行時間就是你自己最後一次手動執行最佳化的時間。 繼續閱讀

廣告

嘗試解決Zenfone 3 Deluxe(ZS570KL)更新至8.0(Oreo)後會一直發熱並快速耗電的問題

突然發現我期待已久的Android 8.0(Oreo)更新,終於可以套用至我的Zenfone 3 Deluxe(ZS570KL)了,趕緊裝來玩玩。

裝完後東摸摸西摸摸,就覺得手機很燙,於是我關閉手機螢幕並開始充電。通常在關閉螢幕時充電,手機只會有微溫,但是這次整支手機都燙得很。拔除充電器,就把手機放在旁邊,手機依然全程保持熱度。檢視設定->電源,發現有一個Phone app(圖示則是寫著RCS)占了耗電的第一名。

Screenshot_20180524-064228

繼續閱讀

讓Windows XP可以繼續更新到 2019 年 4 月 9 日

最近經手一台Asus N10E筆電,安裝的是讓人懷念的Windows XP,但是此OS已經停止支援許久了。雖然仍然可以連上Microsoft Update網站,但搜到的只有Office的更新。上網尋找,發現有人提供了hack來將其偽裝成POSReady 2009(基底是XP,延伸支援至2019/4/9),以繼續接收更新。 繼續閱讀

解決 The parameterized query ‘…’ expects the parameter ‘@param’, which was not supplied. 錯誤

最近在寫程式碼時,執行SqlCommand時出現此錯誤:

The parameterized query ‘@someParam someType….’ expects the parameter ‘@certainParam’, which was not supplied.

但是我的確有新增此參數:

cmd.Parameters.Add(new SqlParameter(“certainParam", SqlDbType.VarChar, 3) { Value = certainStringVar });

只是在測試時,certainStringVar為null。我一直以為SqlParameter的值可以接受null,但實際上會造成SQL Server忽略該SqlParameter。改寫成:

cmd.Parameters.Add(new SqlParameter(“certainParam", SqlDbType.VarChar, 3) { Value = (String.IsNullOrEmpty(certainStringVar) ? DBNull.Value : (object)certainStringVar) });

就可以了。