> 데이터 베이스 > MySQL 튜토리얼 > C# Windows 애플리케이션에서 SQL Server 데이터를 검색하고 표시하는 방법은 무엇입니까?

C# Windows 애플리케이션에서 SQL Server 데이터를 검색하고 표시하는 방법은 무엇입니까?

Barbara Streisand
풀어 주다: 2024-12-30 20:19:12
원래의
469명이 탐색했습니다.

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
            }
        }
    }
}
로그인 후 복사

마지막으로 Person 개체를 사용하여 텍스트 상자를 채웁니다.

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿