我試圖創建一個web方法來檢查一個字符串是否包含一個單詞,該列表中的'不允許'單詞。此列表將不時更新。從字符串中提取單詞並驗證它們是否存在於數據庫中的VB
<System.Web.Services.WebMethod()> _
Public Function checkword(ByVal Id As String) As String
Dim returnValue As String = String.Empty
Dim s As String = Id
' Split string based on spaces
Dim words As String() = s.Split(New Char() {" "c})
Dim rer As Integer
Dim word As String
For Each word In words
'call class file
Dim oscar As New webfunctions
Try
'call function to check whether this word exists in database or not,
rer = oscar.chkword(word)
If rer > 0 Then
returnValue = "a"
Else
returnValue = "exists"
End If
Catch ex As Exception
returnValue = ex.Message
End Try
Next
Return returnValue
End Function
此功能有些問題。它驗證字符串的第一個單詞。之後它不會返回任何東西。請有什麼建議嗎?
奧斯卡chkword是在存儲過程中,以檢查在數據庫中是否存在或不那麼嘗試參數字功能是櫃面的SQL服務器已關閉,但是當值存在,並且0則返回1,如果沒有這麼一個當值犯規存在而不是當它說存在時,它會返回一條消息,說這個詞是不允許的,並用****替換它 – Ironsun 2012-02-09 11:22:02
我應該如何編寫循環,以便我可以得到每個單詞的結果? – Ironsun 2012-02-09 13:45:40