C#의 SQL Server 데이터베이스에서 데이터 검색
이름, 성, 나이 등의 열이 포함된 데이터베이스 테이블로 작업할 때 사용자 입력을 기반으로 특정 데이터 값을 검색하는 것이 필수적일 수 있습니다. 이 시나리오에서는 C# Windows 애플리케이션에 세 개의 텍스트 상자가 있고 SQL Server 데이터베이스에 대한 연결이 설정되어 있습니다.
주어진 이름 값에 해당하는 다른 모든 세부 정보를 검색하려면 보안을 위해 매개변수화된 쿼리 접근 방식을 권장합니다. 이유. 이를 달성하는 방법은 다음과 같습니다.
public Person SomeMethod(string fName) { var con = ConfigurationManager.ConnectionStrings["Yourconnection"].ToString(); Person matchingPerson = new Person(); using (SqlConnection myConnection = new SqlConnection(con)) { string oString = "Select * from Employees where FirstName=@Fname"; SqlCommand oCmd = new SqlCommand(oString, myConnection); oCmd.Parameters.AddWithValue("@Fname", fName); myConnection.Open(); using (SqlDataReader oReader = oCmd.ExecuteReader()) { while (oReader.Read()) { matchingPerson.firstName = oReader["FirstName"].ToString(); matchingPerson.lastName = oReader["LastName"].ToString(); } myConnection.Close(); } } return matchingPerson; }
설명:
사용법 :
이 메서드를 사용하려면 다음과 같이 호출하면 됩니다. 이:
Person x = SomeMethod("John");
Person 개체에 데이터가 있으면 애플리케이션의 텍스트 상자에 값을 할당할 수 있습니다.
txtLastName.Text = x.LastName;
이 접근 방식을 사용하면 모든 개체를 검색할 수 있습니다. 데이터베이스의 특정 이름 값과 관련된 기타 세부 정보를 해당 텍스트 상자에 표시합니다.
위 내용은 C#을 사용하여 SQL Server 데이터베이스에서 특정 데이터를 검색하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!