iam이 mediawiki에서 사전을 만들고 있습니다.이 목적으로 vb.net에있는 봇을 디자인했습니다. [[code dosne [ 없이 (그것은 또한 "نکرہ اسم"는이 [[코드 문자열에 다음 대한 myid을 추가 목록 상자 만 검색하려면 "[[اسم نکرہ]"vbNewLine &에 대한대괄호 문자열을 vb.net에서 검색합니다.
dbCommand.CommandText = "SELECT * FROM data"
dbCommand.Connection = dbConn
dbConn.Open()
Dim dbDR As OleDb.OleDbDataReader = dbCommand.ExecuteReader
While dbDR.Read
Dim mydata As String = CStr(dbDR("mean".ToString))
If InStr(mydata, vbNewLine & "[[اسم نکرہ]]") Then
Dim myid As String = dbDR("ID".ToString)
ListBox1.Items.Add(mydid)
End If
End While
이 코드 검색 아래 우회 보인다 그래서 그것은 섞인다. 어디서 실수 했니?
혼합 문장 VB.net에서 필터링 없습니다 오른쪽에서 왼쪽으로 렌더링 된 언어는 매우 까다로울 수 있습니다. 적어도 CompareMethod를 사용하여 기본값 인 Binary 대신 Text를 지정할 수있는 InStr 오버로드를 실험 해보십시오. 기본 문화 역시 중요한 역할을합니다. String.ToCharArray() 문제를 진단하고 String.IndexOf()를 사용하면 StringComparison을 선택할 수 있습니다. 마지막으로 대괄호는 SQL 문의 이스케이프 문자입니다. –
Hans의 의견에 따라 대괄호인지 확인하십시오. 데이터베이스에 대해 테스트하지는 않았지만 문자열이 발견되었습니다. 사실이 아니다 – Fionnuala