相关疑难解决方法(0)

在mysql中对多个字段进行加权搜索的最佳方法?

这是我想要做的:

  • 匹配搜索主题与我的表的多个字段
  • 按字段的重要性和匹配的相关性(按此顺序)排序结果

例如:我们假设我有一个博客.然后有人搜索"php".结果会这样:

  • 首先,字段'title'的匹配,按相关性排序
  • 然后,字段'body'的匹配也按相关性排序
  • 等等与指定的字段...

我实际上用PHP中的一个类做了这个,但它使用了很多UNIONS(很多!)并且随着搜索主题的大小而增长.所以我担心性能和DOS问题.有没有人对此有所了解?

php mysql search

22
推荐指数
2
解决办法
8905
查看次数

通过datagridview搜索值

我试图通过在文本框中输入文本然后使用SQL查询数据库然后在datagridview中显示结果来搜索数据库中的特定值.

这是代码:

  Private Sub TextBox1_TextChanged(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles txtSearch.TextChanged
    Connection.Open()
    Dim dataTable As New DataTable
    Dim dataSet As New DataSet
    dataSet.Tables.Add(dataTable)
    Dim dataAdapter As New OleDbDataAdapter
    Dim SQLQuery As String
    SQLQuery = <sql> 
            SELECT * 
                 FROM Students
                 WHERE StudentFirstName = @StudentFirstName
                </sql> .Value

    dataAdapter = New OleDbDataAdapter(SQLQuery, Connection)
    dataAdapter.SelectCommand.Parameters.Add("@StudentFirstName", SqlDbType.Text).Value = txtStudentFirstname.Text
    dataAdapter.Fill(dataTable)
    dgrStudentDatabaseViewer.DataSource = dataTable.DefaultView
    ShowItems()
    Connection.Close()
End Sub
Run Code Online (Sandbox Code Playgroud)

对ShowItems()的调用刷新datagridview这里是它的代码

 Private Sub ShowItems() ' the following delcleration are used for displaying the contents of …
Run Code Online (Sandbox Code Playgroud)

.net vb.net oledb datagridview

1
推荐指数
1
解决办法
1693
查看次数

标签 统计

.net ×1

datagridview ×1

mysql ×1

oledb ×1

php ×1

search ×1

vb.net ×1