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

C# および SQL Server でのネストされた using の使用

    <オール>
  1. Close() は Dispose() メソッドによって呼び出されるため、「using」を適切に使用している限り、Close() を明示的に呼び出す必要はありません。
  2. NULL が返される可能性がある場合は、確認する必要があります。 SQL 接続を取得するコードを制御する場合は、NULL を返すのではなく、例外をスローすることを強く検討することをお勧めします。そうしないと、他の開発者が同じ種類の問題に遭遇する可能性があります。必要な SQL 接続を開かないことは、有効な例外的なケースのように思えます。必要に応じて、開発者が例外処理を回避したい場合に備えて、いつでも TryConnectOneTime を含めることができます。
  3. また、別のスタイル ノート - 不要な余分な行が追加されて予期しないエラーが発生した場合に備えて、using ステートメントを適切にブレースすることをお勧めします。スタイルに関しては、複数のステートメントをまとめて使用する場合、通常は using ステートメントをインデントする傾向はありませんが、それはすべて個人的な好みによるものです。



    1. PostgreSQLのINSERT...ON CONFLICT(UPSERT)機能をflask_sqlalchemyで使用するにはどうすればよいですか?

    2. ZDLRA –RMAN-20035無効な高RECID

    3. mysqlから列値をフェッチしているときに未定義のインデックスを取得する

    4. スカラー集計を使用したインデックス付きビューのバグ