【问题标题】:search string wildcard and display to textbox and combo boxes data搜索字符串通配符并显示到文本框和组合框数据
【发布时间】:2013-03-23 04:29:50
【问题描述】:

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

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)

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

【问题讨论】:

  • 还是同样的错误,先生
  • 重载解析失败,因为无法使用此参数调用可访问的 New

标签: sql vb.net winforms combobox textbox


【解决方案1】:

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

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

您不应该将 OleDb 与 SQL .Net 对象混合... 将
SqlDataAdapterSqlConnection
OleDbDataAdapterOleDbConnection 一起使用。

【讨论】:

  • 先生,它起作用了,我将 sql conn dim conn 替换为 oledbconnection 我现在的新问题是 da.fill(dt),因为此代码用于 datagrid..你能帮我修改代码以显示数据吗在文本框和组合框而不是数据网格上
猜你喜欢
  • 2019-10-09
  • 2018-04-23
  • 2017-01-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-29
  • 2015-06-11
  • 1970-01-01
相关资源
最近更新 更多