关于模糊查询的问题~

emily_wu_007 2009-06-27 09:12:42
Imports System.Data
Imports System.Data.OleDb
Public Class 商品库存查询
Dim mycon As New OleDbConnection
Dim mycmd As New OleDbCommand
Dim myada As New OleDbDataAdapter
Dim myda As New DataSet
、 Private Sub 商品库存查询_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
mycon.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Users\user\Desktop\仓管系统\仓库管理.mdb"
mycon.Open()

mycmd.CommandText = "select * from 仓管"
mycmd.Connection = mycon
myada = New System.Data.OleDb.OleDbDataAdapter(mycmd)
myada.SelectCommand = mycmd
myada.Fill(myda, "仓管")
End Sub

Private Sub search_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles search.Click
mycmd.CommandText = "select * from 仓管 "
mycmd.Connection = mycon
myada = New System.Data.OleDb.OleDbDataAdapter(mycmd)
myada.SelectCommand = mycmd
Dim i As Integer

If RadioButton1.Checked = True And CheckBox1.Checked = True Then
Do While i < myda.Tables("仓管").Rows.Count
If mycmd.CommandText = "select 商品名称 from 仓管 where 商品名称 like %'" & TextBox1.Text & "'%" Then
ListBox1.Items.Add("商品名称:" & myda.Tables("仓管").Rows(i)("商品名称") & ";" & " 商品编号:" & myda.Tables("仓管").Rows(i)("商品编号") & ";" & " 库存数量:" & myda.Tables("仓管").Rows(i)("库存数量"))
Exit Do
Else
i = i + 1
End If
Loop
End If
结果无法进行模糊查询,是怎么回事呢~~谢谢谢谢
...全文
125 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
pjagz 2009-06-27
  • 打赏
  • 举报
回复
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
'未测试
mycmd.CommandText = "select 商品名称 from 仓管 where 商品名称 like '%" & TextBox1.Text & "%'"
mycmd.Connection = mycon
myada = New System.Data.OleDb.OleDbDataAdapter(mycmd)
myada.Fill(myda, "仓管")
'----------------------------
DataGridView1.DataSource = myda
DataGridView1.DataMember = "仓管"

End Sub
pjagz 2009-06-27
  • 打赏
  • 举报
回复
Private Sub btnSc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnSc.Click
'数据库连接
Conn = New SqlConnection(My.Settings.ScnSett)
Conn.Open()

Dim sqTex As String = "SELECT * FROM 查询 WHERE 电话号码 LIKE '" & ComBox.Text & "'++'%' OR 姓名 LIKE '" & ComBox.Text & "'++'%'"
Dim ADS As New SqlDataAdapter(sqTex, Conn)
Dim ds As New DataSet
ADS.Fill(ds, "查询")
Conn.Close()
'----------------------------
DatView.DataSource = ds
DatView.DataMember = "查询"

End Sub

16,554

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧