如何在 VB.NET 中使用資料庫 MS-Access 在 dapper 中讀取 Select?我嘗試在文本框中進行搜索,但它沒有作業我的代碼有什么問題。
Private Sub FillDataGridView()
Dim param As New DynamicParameters()
param.Add("SELECT * FROM Contact WHERE @Nme='' OR Nme LIKE '%' @Nme '%'", txtSearch.Text.Trim())
Dim list As List(Of Contact) = oledbCon.Query(Of Contact)("Select ContactID,Nme,Mobile,Address from contact", param, commandType:=CommandType.Text).ToList()
dgvContact.DataSource = list
dgvContact.Columns(0).Visible = False
End Sub
Private Sub btnSearch_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnSearch.Click
If Not Me.btnSearch.IsHandleCreated Then Return
Try
FillDataGridView()
Catch ex As Exception
MessageBox.Show(ex.Message)
End Try
End Sub
uj5u.com熱心網友回復:
我以前從未使用過 dapper,但從字面上看,他們的 GitHub 自述檔案中的第一個示例顯示了如何執行查詢并將結果映射到強型別串列(此處)。
它看起來像這樣:
Dim contacts = oledbCon.Query(Of Contact)("SELECT ContactID, Nme, Mobile, Address FROM contact WHERE Nme='' OR Nme LIKE @NmeLike", New With {
.NmeLike = $"%{txtSearch.Text.Trim()}%"
}).ToList()
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/514552.html
上一篇:使用sql合并2個資料集?
