我们得到了这个 sql 查询:
Select EmployeeDesignation from Employee where EmployeeName = Paramater1
(Parameter1 是传给 this 的值)
我们使用这个语句:lEmployeeDesignation = _SQLCommand.ExecuteScalar()
3个场景:
- 返回员工名称(表中存在记录)
- 没有在数据库中为 Parameter1 设置值 - 所以应该返回 NULL(记录存在但没有值)
- 不存在员工记录,因此不返回任何内容(记录不存在)
我在 2 和 3 场景中苦苦挣扎——在场景 3 的情况下,我们希望应用程序失败,但在努力如何捕获这个错误。问候