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