在C#中執(zhí)行SQL Server查詢的最佳方式是使用ADO.NET,它提供了一組類和接口,用于連接到數(shù)據(jù)庫、執(zhí)行命令和處理結(jié)果
添加引用:首先,確保已在項目中添加對System.Data.SqlClient
的引用。
導入命名空間:在代碼文件頂部添加以下命名空間:
using System.Data;
using System.Data.SqlClient;
string connectionString = "Server=your_server_name;Database=your_database_name;User Id=your_username;Password=your_password;";
public static void ExecuteQuery(string query)
{
using (SqlConnection connection = new SqlConnection(connectionString))
{
try
{
// 打開連接
connection.Open();
// 創(chuàng)建一個SqlCommand對象來執(zhí)行查詢
using (SqlCommand command = new SqlCommand(query, connection))
{
// 執(zhí)行查詢并獲取結(jié)果
using (SqlDataReader reader = command.ExecuteReader())
{
// 處理結(jié)果
while (reader.Read())
{
// 讀取每一行的數(shù)據(jù)
for (int i = 0; i< reader.FieldCount; i++)
{
Console.Write($"{reader[i]} ");
}
Console.WriteLine();
}
}
}
}
catch (Exception ex)
{
Console.WriteLine($"Error: {ex.Message}");
}
}
}
string query = "SELECT * FROM your_table_name";
ExecuteQuery(query);
這是在C#中執(zhí)行SQL Server查詢的基本方法。為了提高性能和安全性,你還可以考慮使用參數(shù)化查詢和存儲過程。同時,請注意始終關閉和釋放數(shù)據(jù)庫連接以避免資源泄漏。