我目前有一个问题,即使用' sql查询返回一个结果,如果我直接访问数据库不是
这是我的datareader代码
Using cmdobj As New SqlClient.SqlCommand("select name from dbo.Cases where Case_Reference = 'AB-" & TextBox_Case_Ref.Text & "-" & ComboBox_ref_year.SelectedItem & "'", SQLConn)
Using readerobj As SqlClient.SqlDataReader = cmdobj.ExecuteReader
While readerobj.Read
LIMA_OP_NAME = readerobj("name").ToString
End While
End Using
End Using
因为我们将案例引用改为' AB - ##### - YY'所以事情变得复杂了。来自#######
问题在于,只要案例引用存在,所得到的名称就是“'是正确返回的,但是如果案例引用不存在,它似乎仍然会返回编号最高的案例的名称!
如果我在SQL管理中运行相同的查询,它将返回一个空单元格......
我有一个'如果名字="",那么错误'类型行,但它不起作用,因为查询'是'返回一个名字 - 它不应该做的事情。我需要更好的纠错吗?
此外,对于任何可以提供帮助的人,我都希望填写' Textbox_Case_ref'使用' 0到五位数,这样用户只需键入1,2,3,然后将其转换为00001,00002,00003?
由于
理查德