none
SQL 数据库 查询字符串 在查询分析器里 正确 但是放到vb.net 环境里 就出错 RRS feed

  • 问题

  • SELECT xfdj.xfdj AS '消费单据',xfmx.spbh AS '商品编号',xfmx.spmc AS '商品名称',xfmx.dw AS '单位',xfmx.dj AS '单价',xfmx.zk AS '折扣',xfmx.sl AS '数量',xfmx.je AS '金额' FROM xfdj INNER JOIN hyxx ON xfdj.hyxm = hyxx.hybh INNER JOIN xfmx ON xfdj.xfdj = xfmx.xfdj WHERE hyxx.hyxm = 'eee'

     我有三个表 A表存放的是 用户信息 A 表:hyxx  B表存放的消费单据信息B 表:xfdj  C表存放的是 消费单据明细信息  C 表:xfmx

    我像实现的功能是 接受用户 提供的 会员姓名  得到会员编号 在利用会员编号从B 表中 得到 B表中的单据号 在利用 从B表得到的单据号 来查询C 表中的其他数据 

    但是  我得这条SQL语句 在VB。net 中提示 ''附近有语法错误  但是在SQL 查询分析器中  就没有错误  ! 请问什么原因? 谢谢!小弟不才 刚接触  vb.net 没多久!

    2011年10月29日 5:32

答案

  • 你好

    這個SQL 語句有些怪怪的

    SELECT xfdj.xfdj AS '消费单据',xfmx.spbh AS '商品编号',xfmx.spmc AS '商品名称',xfmx.dw AS '单位',xfmx.dj AS '单价',xfmx.zk AS '折扣',xfmx.sl AS '数量',xfmx.je AS '金额' FROM xfdj INNER JOIN hyxx ON xfdj.hyxm = hyxx.hybh INNER JOIN xfmx ON xfdj.xfdj = xfmx.xfdj WHERE hyxx.hyxm = 'eee'

    你的Field 名和 Table名一樣的嗎?

    不知道會不會是因為這樣而出現問題呢

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 acxz520 2011年10月30日 2:03
    2011年10月29日 9:02
    版主

全部回复

  • 你好

    這個SQL 語句有些怪怪的

    SELECT xfdj.xfdj AS '消费单据',xfmx.spbh AS '商品编号',xfmx.spmc AS '商品名称',xfmx.dw AS '单位',xfmx.dj AS '单价',xfmx.zk AS '折扣',xfmx.sl AS '数量',xfmx.je AS '金额' FROM xfdj INNER JOIN hyxx ON xfdj.hyxm = hyxx.hybh INNER JOIN xfmx ON xfdj.xfdj = xfmx.xfdj WHERE hyxx.hyxm = 'eee'

    你的Field 名和 Table名一樣的嗎?

    不知道會不會是因為這樣而出現問題呢

    Please correct me if my concept is wrong


    Chi
    • 已标记为答案 acxz520 2011年10月30日 2:03
    2011年10月29日 9:02
    版主
  • 谢谢   !
    2011年10月30日 2:03
  • 应该是from后面的表名没写全,我看你好象就写了一个表名
    2011年11月4日 2:14