本帖最后由 heyu1000 于 2010-03-17 10:51:05 编辑

解决方案 »

  1.   

    你的连接字符串是那里获取的,或则你连接字符串取的问题。连接SQL数据库在客户端不需要装SQL客户端的吧, 不需要。
      

  2.   

    客户端不需要装SQL客户端.
    f5调试可以的话,你重新生成以下解决方案,看可以不
      

  3.   

    运行EXE的计算机和你本机的计算机是同一台?
      

  4.   

    客户端可以不用安装sql的,你看看的你程序的数据库连接字符串是不是正确
      

  5.   

    WinForm 程序,没有数据库还谈什么链接.
      

  6.   

    你直接点的EXE文件是你F5调试的那个吗?它分为Release和Debug两种,分别在不同的目录下的。
      

  7.   

    首先数据库连接字符串肯定没问题,因为F5都那样运行都是可以的。
    运行EXE程序之后,同样可以在VS里面用“附加到进程”那样去调试的,那样我也可以看到字符串是没有问题的,用这种方式都还是连不上,只能用F5那样调试才可以连接上,不知道是怎么回事,有没有哪位遇到过,这种问题我做开发这么多年了还真是第一次遇到!!!
      

  8.   

    连接字符串有可能有问题吧,客户端不用装SQL的
      

  9.   


    连接字符串肯定没问题,因为我直接运行EXE程序之后,同样可以用“附加到进程”来调试的,可以看到连接的字符串是什么,完全是一样的。但是这样连接就出错,连接不上!!
      

  10.   

    写出连接字符串
    到connectionstring.com里看看
    数据库是否能远程连接
      

  11.   

    你在写一个简单的访问数据库的Demo试试,Demo访问数据库正常吗?如果Demo访问也不正常那大概就是数据库服务器的问题了吧
      

  12.   

    清理解决方案。然后重新生成.这种情况应该是生成.exe文件的时候没有正常生成
      

  13.   

    重新写一个最简单的DEMO也是一样的,其他什么程序都没有,正在项目就连接数据库最简单的几条语句(具体代码就不写了,我想大家都非常清楚了,就是最简单的几条),还是一样的情况!