如何使用最古老的ado.net連線方式來拿取資料庫資料

使用ADO.NET連接到資料庫並取回資料涉及幾個步驟。以下是一個基本的範例,展示了如何使用ADO.NET連接到Microsoft SQL Server資料庫並執行查詢以取回資料。請注意,這是一個簡化的範例,實際的應用程式可能需要考慮錯誤處理、資料驗證和性能優化等。

首先,你需要在你的應用程式中添加對System.Data.SqlClient命名空間的引用,如果你使用的是其他資料庫,則需要使用相應的提供者。

using System;
using System.Data;
using System.Data.SqlClient;

接下來,你需要創建一個連接字元串,這取決於你使用的資料庫類型和配置。以下是一個連接到Microsoft SQL Server的示例連接字元串:

string connectionString = "Data Source=your_server;Initial Catalog=your_database;User ID=your_username;Password=your_password;";

然後,你可以創建一個SqlConnection對象並使用Open方法來打開連接:

using (SqlConnection connection = new SqlConnection(connectionString))
{
    connection.Open();

    // 執行查詢
    using (SqlCommand command = new SqlCommand("SELECT * FROM your_table", connection))
    {
        using (SqlDataReader reader = command.ExecuteReader())
        {
            while (reader.Read())
            {
                // 處理資料
                Console.WriteLine("ID: " + reader[0]);
                Console.WriteLine("Name: " + reader[1]);
            }
        }
    }
}

在上面的代碼中,我們使用using語句確保在操作完成後連接和命令對象會自動關閉和釋放。我們創建了一個SqlCommand對象,並設置了查詢字元串。然後我們執行命令並使用SqlDataReader來疊代查詢結果,並取回每一行的資料。

請注意,這是一個非常基本的示例,實際的應用程式可能需要考慮更多的因素,例如錯誤處理、資料驗證、性能優化、交易管理等。此外,如果你的應用程式需要處理大量的資料,你可能需要使用DataSet或DataTable來處理資料,而不是直接使用SqlDataReader。