iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 12
1

ASP.NET要如何與資料庫連接

在ASP.NET要與資料庫做連接,需要把連接字串寫進Web.config檔裡

SQL Server 支援兩種驗證模式:Windows 驗證模式和SQL Server驗證模式。

SQL Server驗證

必須建立儲存在 SQL Server中的SQL Server登入。需要登入使用者名稱及密碼,在連接字串中也需要提供。

<connectionStrings>
<add name="DbConnectionString" connectionString="Data Source=資料庫來源;Initial Catalog=資料庫名稱;User ID=帳號;Password=密碼" providerName="System.Data.SqlClient" />
</connectionStrings>

說明一下裡面在說啥XD

connectionString:資料庫來源
AttachDBFilename 要連結的資料庫完整檔案路徑
Initial Catalog:要連接資料庫名稱
User ID:帳號
Password:密碼
providerName:Framework資料提供者的名稱

Windows驗證

使用 Windows 驗證的好處是因為使用者已登入 Windows,所以不必再另行登入 SQL Server,且不需要使用者名稱或密碼。會使用一系列的加密訊息在 SQL Server 中驗證使用者。

<connectionStrings>
<add name="DbConnectionString" connectionString="data source=資料庫來源;initial catalog=資料庫名稱;integrated security=true;" providerName="System.Data.SqlClient" />
</connectionStrings>

與SQL Server驗證插在integrated security=true;這段。

使用SqlDataSourse控制項連接

如果不會手動建立,也可以利用控制項的SqlDataSourse產生:

https://ithelp.ithome.com.tw/upload/images/20190913/20119925Cz3ZTFE8cZ.png

從工具箱拉一個SqlDataSourse出來後,新增連接字串,按一按伺服器名稱以及驗證方式就可以產稱連接字串了XD


上一篇
[iT鐵人賽Day11]SQL Server 匯入Excel資料表
下一篇
[iT鐵人賽Day13]ASP.NET 讀取資料庫的資料常常用到的DataReader
系列文
淺談資料庫&ASP.net&C# 入門36

尚未有邦友留言

立即登入留言