将数据库连接信息保存成为.xml或.txt或.ini等
在发布之后可以直接修改该文档,而不用修改代码

解决方案 »

  1.   

    看到petshop3那样的 安装 程序 是怎么做的阿???
      

  2.   

    我把他做了一个单独的cs文件。比如:服务器ip为100,我从本地机器调整ip为100以后可以读取服务器上的数据库,但是把那些编译成的dll和pdb文件copy到服务器上却不能用,按说连接数据库部分应当没有问题的。;(
      

  3.   

    将数据库的连接字符串保存在其它地方,比如一个XML文件里,然后用一个类对XML文件进行并行化或串行化,由这个类里提供程序所需的连接字符串,这样当你要发布时只需改一下XML文件即可!
      

  4.   


    安装程序的时候,让用户输入数据库服务器的名称,访问的用户密码等...将数据库连接串保存在XML或INI文件中.在你的代码中去读XML或INI文件中的相应的值即可
      

  5.   

    如果你是用SQL,到服务器上试试用(local)
      

  6.   

    做安装发布包的时候提示:D:\www\school\WebSetup2\WebSetup2.vdproj 无法生成项目输出组“内容文件来自school(活动)”
    没办法发布:(
    用local也不行,localhost也不行,127.0.0.1也不行,服务器的ip也不行:(
      

  7.   

    把你的数据库连接字符串写在web.config文件中如下:
    <?xml version="1.0" encoding="utf-8" ?>
    <configuration>
    <appSettings>
    <add key="Conn" value = "server=(local);uid=sa;pwd=;database=pubs"/>
    </appSettings>
      <system.web>
    .....在程序中这样使用数据库连接:
    string Str_Conn = (System.Configuration.ConfigurationSettings.AppSettings["Conn"]);
    Conn = new SqlConnection(Str_Conn);
    这样你发布程序时就只需要修改web.config中的内容!
      

  8.   

    server=(local);uid=sa;pwd=;database=pubs   :)
    看了半天,原来我的数据库连接字符串出错了。我用(local)就可以用,但是用localhost就不可以。晕倒。。多谢大家了。