Asp.net2.0數據連接器連接sql2000/sql2005數據庫

 

      在 asp.net 2.0中,提供了各類的 provider,有 membership,role,profile 等的,可以很方便地實現如角色,用戶等管理,甚至不用自己寫代碼了。而在 vs.net 2005中,默認的各類的 provider 是使用 sql express 的,有的時候,如果想使用 sql sever 2000或者 sql server 2005,那應該怎麼辦呢?下面舉例子說明:
      首先,要正確使用 provider,我們要到C:\WINNT\Microsoft.NET\Framework\v2.0.50215下,運行一個叫 aspnet_regsql 的工具,之後按照其步驟設置就可以了,最後會產生一個叫 aspnetdb 的數據庫。

在 web.config 中的配置如下:

<connectionStrings>
<remove name="LocalSqlServer" />
<add name="LocalSqlServer" connectionString="Data Source=主機;Initial Catalog=數據庫名;Persist Security Info=True;User ID=sa;Password=xxxxx"
providerName="System.Data.SqlClient" />
</connectionStrings>


另外:單獨 sql2000或 sql2005 access 數據庫的連接:

sqlserver:
 <connectionStrings>
    <add name="CustomerDataConnectionString" connectionString="Server=zj; UID=sa; PWD=123456; DataBase=test;"
      providerName="System.Data.SqlClient" />
  </connectionStrings>
access:
 <connectionStrings>
  <add name="ConnectionString_Access" connectionString="/data/blog.mdb"/>
  </connectionStrings>


連接字符:
private static string CONNECTIONSTR = ConfigurationManager.ConnectionStrings["CustomerDataConnectionString"].ConnectionString; //定義數據庫連接字段

posted on 2007-11-26 17:08  巍巍边疆  阅读(825)  评论(0编辑  收藏  举报