>데이터 베이스 >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
            }
        }
    }
}

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

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.