在寫介面的過程中遇到錯誤:空對象不能轉換為值類型 因為我們使用的是petapoco,經過調試後發現是 object val = cmd.ExecuteScalar() 這一句造成的報錯, val = null 因為我執行的是insert語句,而這個方法的功能是:只返回數據集的第一行第一列 解決方案: ...
在寫介面的過程中遇到錯誤:空對象不能轉換為值類型
因為我們使用的是petapoco,經過調試後發現是
object val = cmd.ExecuteScalar() 這一句造成的報錯, val = null
因為我執行的是insert語句,而這個方法的功能是:只返回數據集的第一行第一列
解決方案:
①最簡單的一種
在service層調用db.Execute這個方法而不是ExecuteScalar方法
②在sql中增加一句sql代碼,select 1; 即可。因為ExecuteScalar是返回數據集的第一行第一列