2009-04-02 21 views
6

SQL CLR'de saklı yordamlardan istisnalar atmak iyi bir tasarım mı? SQL Server bağlamında olduğumuzdan, herhangi bir özel düşüncenin yapılması gerekiyor mu?SQL CLR Saklı Yordamları'nda İstisnalar Atma

Bu bozuk tasarım mı?

[Microsoft.SqlServer.Server.SqlProcedure] 
public static void MyStoredProcedure(string foo) 
{ 
    if (string.IsNullOrEmpty(foo)) 
    { 
     throw new ArgumentNullException("foo"); 
    } 
} 

Başka bir deyişle, istisnalar arayan kişiye iletilir mi?

cevap

4

Bu blogu okumayı deneyebilirsiniz: SQL Programmability & API Development Team Blog.

+3

Bu sorunun cevabını sanmıyorum. Verilen örnekte, arayanın geçersiz bir parametrede geçtiğini belirtmenin bir yolu olmalıdır: ".NET Framework hatası oluştu" gerçekten bunu yapmıyor. – richvdh

İlgili konular