数据库 · 14 10 月, 2024

MSSQL快速構建CRUD應用(mssql crud)

MSSQL快速構建CRUD應用(mssql crud)

在當今的數據驅動世界中,CRUD(創建、讀取、更新、刪除)操作是任何應用程序的基礎。無論是網頁應用還是移動應用,CRUD操作都是與數據庫交互的核心。本文將介紹如何使用Microsoft SQL Server(MSSQL)快速構建一個簡單的CRUD應用。

什麼是CRUD?

CRUD是四個基本操作的縮寫,分別是:

  • 創建(Create):向數據庫中插入新數據。
  • 讀取(Read):從數據庫中檢索數據。
  • 更新(Update):修改已存在的數據。
  • 刪除(Delete):從數據庫中刪除數據。

環境設置

在開始之前,您需要確保已安裝MSSQL Server和SQL Server Management Studio(SSMS)。這些工具將幫助您創建數據庫和執行SQL查詢。

創建數據庫

CREATE DATABASE SampleDB;

接下來,使用以下命令創建一個名為“Users”的表:

USE SampleDB;

CREATE TABLE Users (
    UserID INT PRIMARY KEY IDENTITY(1,1),
    UserName NVARCHAR(50) NOT NULL,
    Email NVARCHAR(100) NOT NULL,
    CreatedAt DATETIME DEFAULT GETDATE()
);

實現CRUD操作

1. 創建(Create)

要向“Users”表中插入新用戶,可以使用以下SQL語句:

INSERT INTO Users (UserName, Email) 
VALUES ('John Doe', 'john@example.com');

2. 讀取(Read)

要檢索所有用戶的數據,可以使用以下查詢:

SELECT * FROM Users;

3. 更新(Update)

如果需要更新某個用戶的電子郵件地址,可以使用以下語句:

UPDATE Users 
SET Email = 'john.doe@example.com' 
WHERE UserName = 'John Doe';

4. 刪除(Delete)

要刪除某個用戶,可以使用以下命令:

DELETE FROM Users 
WHERE UserName = 'John Doe';

使用ADO.NET進行CRUD操作

在.NET應用程序中,您可以使用ADO.NET來執行CRUD操作。以下是一個簡單的示例:

using System;
using System.Data.SqlClient;

class Program
{
    static void Main()
    {
        string connectionString = "Server=your_server;Database=SampleDB;User Id=your_username;Password=your_password;";
        
        using (SqlConnection connection = new SqlConnection(connectionString))
        {
            connection.Open();

            // 創建
            SqlCommand insertCommand = new SqlCommand("INSERT INTO Users (UserName, Email) VALUES ('Jane Doe', 'jane@example.com')", connection);
            insertCommand.ExecuteNonQuery();

            // 讀取
            SqlCommand selectCommand = new SqlCommand("SELECT * FROM Users", connection);
            SqlDataReader reader = selectCommand.ExecuteReader();
            while (reader.Read())
            {
                Console.WriteLine($"{reader["UserID"]}, {reader["UserName"]}, {reader["Email"]}");
            }
            reader.Close();

            // 更新
            SqlCommand updateCommand = new SqlCommand("UPDATE Users SET Email = 'jane.doe@example.com' WHERE UserName = 'Jane Doe'", connection);
            updateCommand.ExecuteNonQuery();

            // 刪除
            SqlCommand deleteCommand = new SqlCommand("DELETE FROM Users WHERE UserName = 'Jane Doe'", connection);
            deleteCommand.ExecuteNonQuery();
        }
    }
}

總結

本文介紹了如何使用MSSQL快速構建CRUD應用,包括創建數據庫、表以及執行基本的CRUD操作。這些操作是任何數據驅動應用的基礎,無論是小型項目還是大型企業應用。若您需要穩定的數據庫支持,考慮使用香港VPS來部署您的應用,確保高效能和可靠性。