ホームページ >データベース >mysql チュートリアル >C# Windows アプリケーションで SQL Server データを取得して表示する方法

C# Windows アプリケーションで SQL Server データを取得して表示する方法

Barbara Streisand
Barbara Streisandオリジナル
2024-12-30 20:19:12463ブラウズ

How to Retrieve and Display SQL Server Data in a C# Windows Application?

C# で SQL Server からデータを取得する

このガイドは、C# と Windows アプリケーションを使用して SQL Server データベースからデータを取得する場合に役立ちます。 .

データベースの確立接続

次のコードを使用して SQL Server インスタンスへの接続が正常に確立されました:

SqlConnection con = new SqlConnection("Data Source = .; Initial Catalog = domain; Integrated Security = True");

データの取得

Toテキストボックス (例: textbox1) に入力された値に基づいてデータを取得するには、コード:

cmd.CommandText = "SELECT * FROM tablename WHERE firstname = @firstname";

パラメータ化を使用してクエリのセキュリティを確保します:

SqlParameter param = new SqlParameter("@firstname", SqlDbType.VarChar, 50);
param.Value = textbox1.Text;
cmd.Parameters.Add(param);

テキストボックスに値を入力します

入力したい内容他のテキストボックスには、取得した値に基づくデータが含まれます。これを実現する方法は次のとおりです:

人を表すクラスを作成します (例: Person):

public class Person
{
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public int Age { get; set; }
}

次に、パラメータ化されたメソッドを使用してデータベースから人を取得します:

public Person GetPerson(string firstName)
{
    string connectionString = "Data Source = .; Initial Catalog = domain; Integrated Security = True";

    using (SqlConnection connection = new SqlConnection(connectionString))
    {
        SqlCommand command = new SqlCommand("SELECT * FROM tablename WHERE firstname = @firstname", connection);
        command.Parameters.Add(new SqlParameter("@firstname", firstName));

        connection.Open();

        using (SqlDataReader reader = command.ExecuteReader())
        {
            if (reader.Read())
            {
                Person person = new Person
                {
                    FirstName = reader["firstname"].ToString(),
                    LastName = reader["lastname"].ToString(),
                    Age = (int)reader["age"]
                };

                return person;
            }
            else
            {
                return null; 
                // No matching person found
            }
        }
    }
}

最後に、人物を使用してテキストボックスに値を入力します。オブジェクト:

textbox2.Text = person.LastName; // Replace "textbox2" with the name of your textbox
textbox3.Text = person.Age.ToString(); // Replace "textbox3" with the name of your textbox

以上がC# Windows アプリケーションで SQL Server データを取得して表示する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。