我有这个函数,如果 id 存在则返回 1,如果不存在则返回 0。调试时我发现发送到 sqlserver 的查询是正确的并返回 1 行,我在 ds 表计数 =1 中也看到 1 但函数返回 0。有没有更好的方法来做到这一点?问题是什么?
Public Function check_id() As Integer
Try
connexion = New SqlConnection(chaine_de_connexion)
da = New SqlDataAdapter("select * from table_x where id=5", connexion)
ds = New DataSet
da.Fill(ds, "Info")
If ds.Tables("Info").Rows.Count > 0 Then
Return 1
Else
Return 0
End If
Catch ex As Exception
Return 0
End Try
End Function