在WinForm項目中,可以使用ADO.NET來連接數(shù)據(jù)庫。以下是一個簡單的示例代碼,演示如何連接到數(shù)據(jù)庫并執(zhí)行一條SQL查詢語句:
using System;
using System.Data;
using System.Data.SqlClient;
namespace WinFormDatabaseConnection
{
public class DatabaseConnection
{
private string connectionString = "Data Source=YourServer;Initial Catalog=YourDatabase;Integrated Security=True";
public void ConnectAndQueryDatabase()
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
connection.Open();
string sqlQuery = "SELECT * FROM YourTable";
SqlCommand command = new SqlCommand(sqlQuery, connection);
using (SqlDataReader reader = command.ExecuteReader())
{
while (reader.Read())
{
// Process data here
}
}
}
}
}
}
在上面的代碼中,首先定義了數(shù)據(jù)庫連接字符串 connectionString
,然后在 ConnectAndQueryDatabase
方法中創(chuàng)建了一個 SqlConnection
對象,并打開連接。接著定義了一個SQL查詢語句,并創(chuàng)建一個 SqlCommand
對象來執(zhí)行查詢。最后使用 SqlDataReader
對象讀取查詢結(jié)果。
在實(shí)際應(yīng)用中,建議將數(shù)據(jù)庫連接字符串存儲在配置文件中,以便輕松地更改數(shù)據(jù)庫連接信息。另外,要確保在使用完數(shù)據(jù)庫連接后關(guān)閉連接,以避免資源泄漏。