private String conn=System.Configuration.ConfigurationSettings.AppSettings.Get  
                     ("ConnectionString");和new sqpconnection("server=;uid=;pwd=;database=")有什么区别吗?哪个更好用?还有别的方法吗?
新手,请指教!!!!

解决方案 »

  1.   

    前面那个如果以后你的服务器改了的话,那你只要在web.confg里修改一下就行了,不用重新再生成一下而后面的要重生成一次
      

  2.   

    两个有很大的区别,
    第一种方法,是写在WebConfig文件之中,其在使用时从里边读取出来的,在你的边接变更时,只要改变相应的WebConfig文件时就可以了,其通用信很强,一个网站,只需要定义一次链接字符串,而第二种方法则修改后要进行编译,才可以使用!当然是第一种方法更好!
      

  3.   

    当然是第一种好如果一个数据库的位置发生变化的话,你直接改一下web.config就可以了,但是如果你写在类中的话,那好,你就要重新编译了。
      

  4.   

    我认为你写一个连接数据库操作的类
    把得到连接 打开连接 关闭连接 返回dataset dataview 和执行SQL语句都写到里面
    当然得到连接是去web.config的比较好了
      

  5.   

    当然第一种好,以前用asp的时候也是直接写个conn.inc文件,把数据库连接写到里面,然后其他需要的页就include这个文件一下,也是出于上述原因考虑的。