0

ここに検索文字列のコードがあり、テキストボックスとコンボボックスにデータを表示しますが、コードを修正するのに役立つ小さなエラーがあります

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)

気になるのはデータグリッドにデータを表示することですが、今回はテキストボックスとコンボボックスにデータを表示したい

4

1 に答える 1

0

SqlConnection を OldDbDataAdapter 作成の 2 番目のパラメーターとして使用することはできません。

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

OleDb と SQL .Net オブジェクトを混在させないでください...
SqlDataAdapterSqlConnectionで使用するか、
OleDbDataAdapterOleDbConnectionで使用してください。

于 2013-04-02T01:34:45.517 に答える