中国站长下载-为中国站长提供最好最全的建站资源! 首 页发布资源有事留言繁體中文
设为首页
加入收藏
联系我们
 
您当前的位置:中国站长下载 -> 文章中心 -> 网页编程 -> .NET编程 -> 文章内容  虚拟主机 域名注册 退出登录 用户管理
栏目导航
· ASP编程 · .NET编程
· PHP编程 · JSP编程
· CGI 专区
热门文章
· sndvol32 - sndvol3...
· [组图] FLASH:《大话李白》...
· 个人网站到底能赚多...
· [图文] Rundll.exe是病毒吗...
· [组图] Flash:制作MV
· 价值12万元的网站SE...
· 网站创业者,你需要...
· 一个成功的网站设计...
· [图文] FLASH:韩国导航条解...
· 中国网站的赚钱模式...
相关文章
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· [图文] 用ASP.NET 2.0设计网...
· Linux下PHP连接MS S...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
· ASP.NET中WebForm组...
asp.net身份验证(登录控件),基于标准的sqlserver.(vs2005+sqlse
作者:不详  来源:不详  发布时间:2006-8-14 8:54:58  发布人:chinazhan

 减小字体 增大字体

     asp.net身份验证(登录控件),基于标准的sqlserver.(vs2005+sqlserver2005)
  
  文章类别:ASP.NET技巧 | 发表日期:2006-3-9 星期四 | 文章等级: ★
  
  广
  告 PassBiBle 微软MCSE|思科CCNA|CCNP|CIW
  SCJP认证考试|CCNA试验|题库|学习视频Down!
  
  
  --------------------------------------------------------------------------------
  转自:动态网站制作指南 | www.knowsky.com
  第一次在这里发贴,觉得这里很好,是因为可以强迫自己把遇到的困难,解决的方法及时的记录下来,以前做过很多东西,很久不用就忘了。写下来,算是对自己的一种勉励吧。当然希望对大家能有点帮助,但是毕竟能力有限,还要请高手们多多指教。
   装好vs2005,如果选择安装SqlExpress,一切都是默认配置好的,"login控件"拖上就能用.但是这个似乎不太够用,ok,安装 SqlServer.首先在安装上就花费了一番功夫,这里就不罗嗦了.那么该怎样配置一下呢?
   在msdn上也找到了,见下面的代码.在web.config中添加一段,就能连上数据库了.
  
   1 <configuration>
   2 <connectionStrings>
   3 <remove name="LocalSqlServer"/>
   4 <add name="LocalSqlServer"
   5 connectionString="Data Source=localhost;
   6 Initial Catalog=appservicesdb;
   7 Integrated Security=True"
   8 providerName="System.Data.SqlClient"/>
   9 </connectionStrings>
  10 </configuration>
   这里在罗嗦几句,第七行,如果是基于window验证的就按此书写,但是(Windows 2003)的用户需要设置一下用户的,否则不能通过的.这段代码是我是用得user=***,pwd=***,因为后期我需要移植,web和sql服务器分开的,而且我比较喜欢后者.
  
   我非常纳闷的是第三句,不知道为什么要用remove,msdn上这么解释 :
  1 <connectionStrings >
  2 <add />向连接字符串集合添加名称/值对形式的连接字符串。
  3 <clear />移除所有对继承的连接字符串的引用,仅允许那些由当前的 add 元素添加的连接字符串。
  4 <remove />从连接字符串集合中移除对继承的连接字符串的引用。
  5 </connectionStrings>
  6
  7
   不知大家是否在意过,而且我去掉remove这句话,会报错。经过一番折腾,其实,<connectionStrings />这段话就相当于重载,想想看,为什么在SqlExpress时能够默认连接,应该是在什么地方配置好了。以前接触过unix和linux,感受最大是他们的配置文件,所有的东西都需要你去配置,而且一但你配置好之后条理会非常清楚,全都是用文本配置的。用Microsoft的东西总是有点迷糊,不知道彼此之间的衔接,现在Microsoft感觉配置文件方面倒是好多了,有点跑题了,赶快回来。所以总有找配置文件的感觉,还别说,真是给找着了,在machine.config中有一段代码如下:
  1 <connectionStrings>
  2 <add
  3 name="LocalSqlServer"
  4 connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
  5 providerName="System.Data.SqlClient"
  6 />
  7 </connectionStrings>
  8
   找到源头了,就是这句话在起作用。当你启动你编辑的页面时,首先会调用你的web.config文件,当发现你的web.config中没有进行任何配置时,就去machine.config中查找。所以说就有上面的remove语句。其实不仅这样,而且LocalSqlServer也不能改,因为machine.config中的后面的provider还调用了LocalSqlServer,感兴趣的可以看看,这里就不罗嗦了。
   最后还需要提醒大家的是,machine.config中最好不要改,很可能改了某项,你的机器就出大问题了哦。
  
  
  出处:wendy BLOG
  http://wendy980622.cnblogs.com/archive/2006/03/09/346198.html
  
  
  
    做人要厚道,请注明转自chinazhan中国站长(www.ChinaZhan.com)。

 
[] [返回上一页] [打 印] [收 藏]
∷相关文章评论∷    (评论内容只代表网友观点,与本站立场无关!) [更多评论...]
中国站长下载
中国站长下载

本页只接受PR>=4 IT类站点连接,申请连接,谢谢您们的支持!希望我们的下载站能够真正帮到中国的站长们!
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图
Copyright © 2005-2006 ChinaZhan.Net. All Rights Reserved .