「東雲 忠太郎」の平凡な日常のできごと

2024/04/20(土)14:34

C#のWPFアプリケーションからSQL Serverからデータを取得する

C#.NET(1058)

C#のWPFアプリケーションからSQL Serverからデータを取得するためには、通常ADO.NETを使用します。以下は、SQL Serverからデータを取得する基本的なサンプルコードです。 まず、プロジェクトにSystem.Data.SqlClientを参照に追加してください。 ```csharp using System; using System.Data.SqlClient; using System.Windows; using System.Data; namespace WPF_SQL_DataAccess {     public partial class MainWindow : Window     {         public MainWindow()         {             InitializeComponent();         }         private void LoadDataButton_Click(object sender, RoutedEventArgs e)         {             string connectionString = "Server=YourServerName;Database=YourDatabaseName;User Id=YourUsername;Password=YourPassword;";             string query = "SELECT * FROM YourTableName";             try             {                 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);                     dataGrid.ItemsSource = dataTable.DefaultView;                 }             }             catch (Exception ex)             {                 MessageBox.Show("Error: " + ex.Message);             }         }     } } ``` この例では、WPFのMainWindowにDataGridを配置し、ボタンをクリックするとデータをロードします。データはSQL ServerからSELECT文を使用して取得され、DataGridに表示されます。 必要な部分を置き換えてください: - YourServerName: SQL Serverのホスト名またはIPアドレス。 - YourDatabaseName: データベースの名前。 - YourUsername: SQL Serverへの接続に使用するユーザー名。 - YourPassword: ユーザーのパスワード。 - YourTableName: データを取得するテーブルの名前。 このコードは、デモ用途で使用される簡単なサンプルです。実際のアプリケーションでは、セキュリティとパフォーマンスに配慮して、適切な接続文字列の管理やエラー処理の強化が必要です。

続きを読む

このブログでよく読まれている記事

もっと見る

総合記事ランキング

もっと見る