首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

ASP.NET 連接 SQL Server 入門實例:SqlConnection 基礎用法

     編輯:ASP.NET 基礎

最小化連接測試代碼

using System;
using System.Data.SqlClient;
using System.Web.UI;

namespace Example01
{
    public class WebForm1 : Page
    {
        private void Page_Load(object sender, EventArgs e)
        {
            Response.Write("第一個連接數據庫的實例<br>");
            string connStr = "server=localhost;uid=sa;pwd=sa"; // 生產環境請用配置文件
            SqlConnection conn = new SqlConnection(connStr);
            try
            {
                conn.Open();
                Response.Write("連接成功!");
            }
            catch
            {
                Response.Write("連接失敗!");
            }
            finally
            {
                if (conn.State == System.Data.ConnectionState.Open) conn.Close();
            }
        }

        // 設計器生成代碼省略...
    }
}

最佳實踐補充

  1. 連接字符串存儲:放在 `web.config` 的 `` 節點,使用 `ConfigurationManager.ConnectionStrings["name"].ConnectionString` 讀取。
  2. using 語句:確保連接自動釋放,即使發生異常。
    using (SqlConnection conn = new SqlConnection(connStr))
    {
        conn.Open();
        // 執行命令...
    }
  3. 參數化查詢:防止 SQL 注入,永遠不要拼接 SQL 字符串。
  4. 連接池:默認啟用,連接字符串相同可復用,避免頻繁開關開銷。
  5. 異步方法:.NET 4.5+ 使用 `OpenAsync()`、`ExecuteReaderAsync()` 提升並發性能。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved