我现在大四,这次做的课程设计里面要用到数据库,我是打算在VS.NET 环境下用C#+SQL_SERVER做,SQL_SERVER中表的创建都在这个环境下做.但是这里有一个问题:若我在我电脑上的VS.NET环境下编译好了一个程序,并生成了.exe可执行文件,我想问的是:若我把这个可执行文件和数据库中的表都转移到另外一台装有SQL_SERVER,但并没有装VS.NET的电脑上去时,这个可执行文件还能正常的执行吗?
  若是不能运行的话该怎么解决呢,主要是另外一台电脑上面没有VS.NET.若有的话可以再重新配置一遍.
  我问这个问题主要是因为若是我做的这个软件做好了要给导师看,但导师电脑上没有VS.NET,那就看不了了.
  希望各位大侠不吝赐教!

解决方案 »

  1.   

    当然能够运行,但是至少你需要他的机器上装有。NET FRAMWEORK。
    还有你需要把数据库连接字符串放到配置文件中,这样就方便后面的部署了。
    满足上面2点就能正确进行迁移。
      

  2.   

    # Microsoft Developer Studio Project File - Database Project
    Begin DataProject = "Equipment"
       MSDTVersion = "70"
       DefDBRef = "LIBO.master.dbo"
       Begin Folder = "Change Scripts"
       End
       Begin Folder = "Create Scripts"
       End
       Begin Folder = "Queries"
       End
       Begin DBRefFolder = "|数据库引用|6570636e5e935f157528"
          Begin DBRefNode = "LIBO.master.dbo"
             ConnectStr = "Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=master;Data Source=LIBO;Use Procedure for Prepare=1;Auto Translate=True;Packet Size=4096;Workstation ID=LIBO;Use Encryption for Data=False;Tag with column collation when possible=False"
             Colorizer = 5
          End
       End
    End
      这就是数据库配置文件里面的内容,若数据库文件和可执行文件转移到了其他电脑上之后,上面一段代码里面需要改动些什么啊,我知道dataSource是一定要改的,除此之外呢,你能告诉我一下吗?还有是不是改了这个文件后可执行文件就可以正常运行了?
      

  3.   

    运行客户端程序,必须要安装.net framework,这是必须的;
    至于其它数据库,可以不用,只要在客户端可以连接到你的机器上的数据库即可。
      

  4.   

    我想问的是若把数据库表和.exe文件全部转移到另外一台电脑上,那配置文件需要改动哪些这个.exe文件才能正确执行!!