搜索字符串通配符并显示到文本框和组合框数据

时间:2013-04-02 01:24:19

标签: sql vb.net winforms combobox textbox

我这里有一个代码用于搜索字符串并将数据显示到文本框和组合框但是有一个小错误,任何人都可以帮我修改代码

Dim sqlconn As New SqlClient.SqlConnection
    sqlconn.ConnectionString = "server = SKPI-APPS1;" & _
    "Database = EOEMS;integrated security=true"

    sqlconn.open()

    Dim dt As New DataTable
    Dim ds As New DataSet
    ds.Tables.Add(dt)
    Dim da As New OleDbDataAdapter

    da = New OleDbDataAdapter("Select * from tblOfficeEquipmentProfile where OE_ID like '%" & txtSearchOEID.Text & "%'", sqlconn)
    da.Fill(dt)

此行被蓝色下划线并显示错误“OVERLOAD RESOLUTION”

New OleDbDataAdapter("Select * from tblOfficeEquipmentProfile where OE_ID like '%" & txtSearchOEID.Text & "%'", sqlconn)

因为我担心这是在数据网格上显示数据..但这次我想在文本框和组合框上显示数据

1 个答案:

答案 0 :(得分:0)

您不能将SqlConnection用作OldDbDataAdapter创建的第二个参数。

Dim sqlconn As New SqlClient.SqlConnection
....
Dim da As New OleDbDataAdapter
....
da = New OleDbDataAdapter("Select .....%'", sqlconn)

你不应该将OleDb与SQL .Net对象混合...... 要么使用
SqlConnection SqlDataAdapter 或者 使用 OleDbConnection OleDbDataAdapter