sql >> データベース >  >> RDS >> Sqlserver

ExecuteScalarはNullReferenceExceptionをスローします

    ほとんどのSQLロジックをDALにカプセル化しました。これらのDALメソッドの1つは、次のロジックを使用してスカラーIntをプルします。それはあなたのために働くかもしれません:

      object temp = cmnd.ExecuteScalar();
      if ((temp == null) || (temp == DBNull.Value)) return -1;
      return (int)temp;
    

    上記のコードをたくさん入力したことは知っていますが、これが本当に問題の本質だと思います。頑張ってください!



    1. 複合キーでのauto_incrementの使用

    2. MySQLのトップNランキングと、同じグループの残りの部分の合計

    3. Windowsでのdjango開発用にvirtualenvを設定します。

    4. MySQLの動的変数名