искать строку в квадратных скобках в vb.net - PullRequest
0 голосов
/ 26 февраля 2012

Я делаю словарь в MediaWiki, и для этого я разработал бот в vb.net. когда я ищу в строке, которая содержит [[код DOSNE обнаружить [[в строке, кажется, это обходят [[код ниже

 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

этот код ищет vbNewLine & "[[اسم نکرہ]]" в строке, а затем добавляет myid в список, но он также ищет "اسم نکرہ" (без [[), так что смешивается. где я делаю ошибку?

1 Ответ

0 голосов
/ 27 февраля 2012

Использование: dbCommand.CommandText = "SELECT * FROM data WHERE mean like '%[[اسم نکرہ]]%'" Обратите внимание, что некоторые старые версии доступа MS не поддерживают % в like запросе, поэтому используйте *

, чтобы вы фильтровали данные из их источника, не нужно фильтровать их вVB.net

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...