爱问知识人 爱问教育 医院库

VB 中 ADODC中SQL语句的问题。

首页

VB 中 ADODC中SQL语句的问题。

select * from 订单 WHERE 订单号="&Text1.Text&" 

我将DATAGRID和ADODC一起使用,以上这句代码写在ADODC的属性中代码源中,但是就是没办法显示出指定订单号的内容(一点信息都没显示出来),如果我不写WHERE的条件,运行后所有信息都会显示出来。
请高手指点一下,我要如何在ADODC的属性中代码源中写带WHERE的语句呢?

提交回答
好评回答
  • 2019-03-10 11:22:31
    你SQL写错了吧!
    dim dd as string
    dd="select * from 定单 where 定单号='" & text1.text & "'"

    迈***

    2019-03-10 11:22:31

其他答案

    2019-03-10 11:40:15
  • 注意,在SQL语句中,使用字符类型时,要在值的前后加上单引号才可以正常运行.
    "Where cField = 'cValue'". OK

    蔡***

    2019-03-10 11:40:15

  • 2019-03-10 10:45:40
  • 实质上是你的SQL语句中少了不该少的单引号(‘’)。我想你在数据库中是将订单号定义为字符串类型的吧?虽然text1.text在VB中是字符串类型,但是用在这里的时候,如果你不加一对单引号将其括起来,那么,这句SQL语句会将其当作数字来看,这时候,如果订单号是类似“1234”的,应该是有结果的,但是,如果订单号是“01234”的形式,SQL查询就会找不到了,因为其中的“0”被忽略掉了,实际上SQL找的是“1234”,而不是你想的“01234”,所以你找不到,显示的当然是空的。不加“where”,没有了限制条件,当然所有的都会显示出来。

    高***

    2019-03-10 10:45:40

  • VB 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 173-192
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):