Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Wykorzystanie zagnieżdżonych w C# i SQL Server

  1. Close() jest wywoływana przez metodę Dispose(), więc tak długo, jak poprawnie używasz "używania", nie musisz jawnie wywoływać Close().
  2. Jeśli możliwe jest zwrócenie wartości NULL, należy to sprawdzić. Radziłbym, że jeśli kontrolujesz kod, który uzyskuje połączenie sql, zdecydowanie rozważ rzucenie wyjątku zamiast zwracania wartości NULL. W przeciwnym razie inni programiści mogą napotkać ten sam rodzaj problemów. Wydaje mi się, że nieudane otwarcie połączenia SQL, które jest wymagane, jest prawidłowym wyjątkowym przypadkiem. Jeśli to konieczne, zawsze możesz dołączyć TryConnectOneTime, gdy programista chce uniknąć obsługi wyjątków.

Również inna uwaga dotycząca stylu - radziłbym odpowiednio usztywnić instrukcje using na wypadek dodania zabłąkanej dodatkowej linii i wystąpienia nieoczekiwanego błędu. Jeśli chodzi o styl, zwykle nie używam wcięć, gdy mam kilka zdań razem, ale to wszystko zależy od osobistych preferencji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wstawiaj zbiorczo pola o stałej szerokości

  2. Czy SQL Server domyślnie tworzy indeks nieklastrowany we wszystkich kolumnach tabeli?

  3. Jak wysłać zapytanie do tabeli SQL i usunąć zduplikowane wiersze z zestawu wyników?

  4. Dlaczego serwer SQL zgłasza ten błąd:nie można wstawić wartości NULL do kolumny „id”?

  5. Łączenie wielu tabel w SQL