在WinForms開發框架中,可以使用ADO.NET技術來進行數據庫操作。ADO.NET是.NET平臺下的一種數據庫訪問技術,通過ADO.NET提供的類和方法,可以連接數據庫、執行SQL語句、讀取數據等操作。
以下是一個簡單的示例代碼,演示了如何在WinForms中使用ADO.NET來連接數據庫、執行SQL查詢并顯示結果:
using System;
using System.Data;
using System.Data.SqlClient;
using System.Windows.Forms;
namespace WinFormsDBDemo
{
public partial class MainForm : Form
{
public MainForm()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
string connectionString = "Data Source=ServerName;Initial Catalog=DatabaseName;Integrated Security=True";
string query = "SELECT * FROM TableName";
using (SqlConnection connection = new SqlConnection(connectionString))
{
SqlCommand command = new SqlCommand(query, connection);
connection.Open();
SqlDataAdapter adapter = new SqlDataAdapter(command);
DataTable dataTable = new DataTable();
adapter.Fill(dataTable);
dataGridView1.DataSource = dataTable;
}
}
}
}
在上面的示例代碼中,我們首先定義了數據庫連接字符串connectionString
和SQL查詢語句query
。然后在按鈕點擊事件中,我們創建了一個SqlConnection對象來連接數據庫,并使用SqlCommand對象執行查詢。通過SqlDataAdapter對象將查詢結果填充到一個DataTable中,最后將DataTable綁定到一個DataGridView控件上顯示查詢結果。
需要注意的是,上面的示例代碼中使用了集成安全性(Integrated Security=True)來連接數據庫,也可以使用用戶名和密碼來進行連接。另外,在實際開發中,還需要處理異常、關閉數據庫連接等操作,以保證程序的穩定性和安全性。