我有一個文本框和一個按鈕。我試圖做的是過濾一個gridview的數據已被搜索。我要搜索的兩個字段是customerID和CustomerName。Dataview Rowfilter
我的代碼:
Dim GetAllCusts As New BusinessLayer.Customer
Dim dt As DataTable = GetAllCusts.GetCustomers
Dim dv As New DataView(dt)
dv.RowFilter = String.Format("CustomerID='{0}' Or CustomerName='{0}'", SearchTextbox.Text)
gridview1.DataSource = dv
gridview1.DataBind()
當客戶ID一切正常搜索。當搜索客戶名稱時,我得到「無法對System.Int32和System.String執行'='操作。」。
我試着CONVERT(CustomerName,System.String)但沒有解決,但我認爲這導致我離開了最初的問題,因爲我開始猜測。
我想有一個文本框來搜索客戶ID和客戶名稱。 RowFilter有什麼問題,它如何解決?
謝謝
爲什麼在近4年後有人在沒有解釋的情況下降低了我的問題? – Computer 2017-02-28 15:14:23