标题:新手用VB编的对ACCESS表格查询程序为什么全部都会显示,求指导
只看楼主
ktsjack
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-4-30
结帖率:100%
已结贴  问题点数:20 回复次数:3 
新手用VB编的对ACCESS表格查询程序为什么全部都会显示,求指导
程序修改了半天终于没错了,但是在 text里面输入信息  要查询表里与 描述 这个字段相符的那一行信息,结果点查询以后不是查到想要的那行,而是全部显示出来,这是怎么个情况
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim objConn As New OleDb.OleDbConnection
        Dim objDa As New OleDb.OleDbDataAdapter
        Dim objComm As New OleDb.OleDbCommand
        Dim objDs As New DataSet
        Dim WhereStr As String
        WhereStr = ""
If Trim(TxtMS.Text) <> "" Then
            WhereStr = " 描述 like " + Trim(TxtMS.Text)
        End If
        objConn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source" & "='E:\cx.mdb'"
         = "Select * From 表1 "
        If WhereStr <> "" Then
             = & " where " & "'" & WhereStr & "'"
        End If
        objComm.Connection = objConn
        objDa.SelectCommand = objComm
        objConn.Open()
        objDa.Fill(objDs, "表1")
        DataGridView1.DataSource = objDs.Tables("表1")
        objConn.Close()

    End Sub
搜索更多相关主题的帖子: 信息 查询 
2012-05-03 22:51
不说也罢
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:39
帖 子:1481
专家分:4989
注 册:2007-10-7
得分:20 
和上次的问题属于同一个问题,看看 最终赋值的内容是什么
没用上“%”?  找本书看看SQL语句的语法

===================================================
讨厌C#的行尾的小尾巴;和一对大括号{ }
===================================================
2012-05-04 12:27
ktsjack
Rank: 1
等 级:新手上路
帖 子:4
专家分:0
注 册:2012-4-30
得分:0 
回复 2楼 不说也罢
恩,我再去看看查询语句吧,一定要用 % 这个符号吗?
2012-05-04 22:49
haigecnpeng
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:2
帖 子:261
专家分:510
注 册:2008-10-6
得分:0 
%代表通配符,不用%的话不如直接用=

都说到了.net年代,VB与C#都是一样的!
但为什么招聘的都是C#呢?
2012-05-27 20:52



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-366901-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.166988 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved