Visual Studio를 사용하여 VB.net을 사용하여 창 기본 시스템을 만들고 데이터베이스는 Visual Studio 내부의 마법사입니다. 특정 데이터 세트를 검색하고 텍스트 상자에 표시하는 방법은 무엇입니까? 예를 들어, 내 데이터베이스 안에 사용자 ID, 사용자 이름 및 주소가 있습니다. 나는 사용자 아이디를 입력 할 때 사용자 이름과 주소를 보여주고 싶다.Visual Studio의 VB.net - 데이터베이스에서 특정 데이터를 검색하는 방법?
답변
설명에 따르면 UserId가 입력이라고 이해했습니다 (Text1.text라고 말하면 됨).
1. 데이터베이스에 연결해야합니다.
Dim Conn As New SqlConnection
Conn.ConnectionString = "your connection string"
Conn.Open()
2. 검색어를 입력하십시오.
Dim cmd As New SqlCommand
cmd.Connection = Conn
cmd.CommandText = "Select username,address from YourTable where Userid = '" & Text1.Text & "'"
3.Execute 스크린과 가까운 개체에 대한 데이터가 사용 4.Display DB
Dim dr As SqlDataReader
dr = cm.ExecuteReader
에서 쿼리
If dr.HasRows Then
dr.Read()
username.text = dr.Item("username")
address.text = dr.Item("address")
dr.Close()
EndIf
Conn.Close()
가 작동 희망 필요하다면 사용자 ID에 대한 유효성 검사를 고려 너를 위해서.
튜토리얼에 대한 명성은 있지만 제발 SQL 인젝션 취약점을 남기고 가르치지 마십시오 – Steve
도움을 주셔서 감사합니다 !! 귀하의 코드가 – user3185519
과 (과) 추가로 작동합니다. 어떻게하면 다음 레코드로 이동할 수 있습니까? – user3185519
튜토리얼을 시도하는 것이 더 좋습니다 –