我在数据库表列中搜索85。列值可以包括下面的“85”、“85”、"852“、”385“、13857或"85/1”等。
"SELECT * FROM FullData where (SYNO LIKE '%" + Z1 + "%' OR SYNO LIKE '%" + Z2 + "%'")
这是我的代码。有没有人能帮我弄到85或零配件或85,也就是(85/185/A等)
提前感谢
发布于 2021-07-10 08:15:21
让我们假设这是一个Sql Server数据库。您的代码可能如下所示。
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
Dim dt = GetFullData("85")
DataGridView1.DataSource = dt
End Sub
Private Function GetFullData(SearchString As String) As DataTable
Dim dt As New DataTable
Dim sql = "Select * FROM FullData where SYNO Like @SearchString;"
Using cn As New SqlConnection(ConStr),
cmd As New SqlCommand(sql, cn)
cmd.Parameters.Add("@SearchString", SqlDbType.VarChar).Value = $"%{SearchString}%"
cn.Open()
Using reader = cmd.ExecuteReader
dt.Load(reader)
End Using
Return dt
End Using
End Function
https://stackoverflow.com/questions/68319550
复制相似问题