没有遇见过.你的程序中是拼sql的方式?

解决方案 »

  1.   

    另外, 出现问题的电脑上连接的sql版本是打了最新补丁的吗?
      

  2.   

    检查SQL语句是怎么形成的? 再查这台机器的数据库版本
      

  3.   

    我原本的语句大概是这样的“select f1,f2,f3... from table”,编译后在客户电脑上出错,跟踪后发现语句成了"select * from select f1,f2,f3... from table",莫名其妙多出来一段"select * from",而且这个问题前几天在这个客户电脑上也出现过一次,但是是另外一个模块,当时我好像重新编译一次给他安装后就解决了。奇怪的是完全相同的程序在自己的电脑上和其他客户的电脑上运行都是非常正常的,不知道是否跟客户环境有关系,他的是xp+sql server个人版(sp2),我想给他打sp4补丁提示不支持目标语言升级,然后去sql server安装目录下发现只有一个“80”目录,而我的企业版则还有一个mssql目录以及该目录下的一些目录和文件在客户电脑上都找不到。
      

  4.   

    他装的是简体中文版,不过是D版的,补丁是简体中文版的,不知道程序出错是否跟sql server有关系?代码怎么可能自动增加语句上去呢,真是想不通。
      

  5.   

    只见过由于UPDATE or INSERT错误,在实件探查器中能看到“SELECT * FROM UPDATE ...”的格式。是于"SELECT * FROM SELECT ..."没见过。
    楼主可以再换几台电脑测试,要是别的电脑也是一样的问题,可能是vb程序打包问题,一些组件没有注册或者版本不一样问题。
      

  6.   

    在那台电脑重新安装SQL版本。再不行就重新安装windows系统了,可能是MS的一些内部bug,没办法。呵呵