テキストボックスに入力したナンバープレート番号に対応するcarIDがない場合、BLLで例外をスローしようとしています。
私のDALは次のようになります。
Public Class DALCar
Private dc As New cars_modelDataContext
Public Function getCarIdByLicenePlate(ByVal licensePlate_input As String) As String
Dim result = (From car In dc.Cars
Where car.License_Plate = licensePlate_input
Select car.License_Plate).Single
Return result
End Function
End Class
そしてこれは私のBLLです:
Public Class BLLCar
Private DALcar As New DALCar
Public Function getCarIdByLicenePlate(ByVal licensePlate_input As String) As String
Dim carID As String = DALcar.getCarIdByLicensePlate(chassisNo_input)
End Function
End Class
したがって、この特定のナンバープレートにcarIDがない場合、DALで例外がスローされますが、DALではなくBLLでこの例外をスローするにはどうすればよいですか?