asp.net2.0 login控件连接sql2000数据库
在asp.NET 2.0中,提供了各类的provider,有membership,role,profile等的,可以很方便地实现如角色,用户等管理,甚至不用自己写代码了。而在vs.Net 2005中,默认的各类的provider是使用sql express的,有的时候,如果想使用sql sever 2000或者sql server 2005,那应该怎么办呢?下面举例子说明:
数据库:SQL SERVER 2008 R2
开发环境:VISUAL STUDIO 2015
操作系统:win10
一、注册IIS数据库:
win+R 输入"CMD"。
进入C:\Windows\Microsoft.NET\Framework\v2.0.50727,运行aspnet_regsql,打开安装向导
选择“为应用程序服务配置SQL Server"-选择”服务器和数据库“如下,选择自己的数据库”test“
按照向导提示完成配置。
二、通过SQL Server Management Studio打开数据库,可以看到在自己的数据库内新增了若干表。
三、通过VS建立网站,如下:
在“服务器资源管理器”中添加数据连接,选择自己的数据库“test"
四、修改网站的web.config文件,将原连接字符串中的SQL Server数据库修改为自己的数据库”test“。
<connectionStrings>
<add name="DefaultConnection" providerName="System.Data.SqlClient"
connectionString="Data Source=(LocalDb)\MSSQLLocalDB;Initial Catalog=aspnet-WebSite2-20170307111456;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-WebSite2-20170307111456.mdf" />
<remove name ="DefaultConnection"/>
<add name ="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=LENOVO_XUSY;Initial Catalog=test;Persist Security Info=True;User ID=sa;Password=123" />
</connectionStrings>
五、运行网站,注册用户。
可以看到,系统成功注册用户。
打开数据库内的users表,用户“张三”已增加。