2014-09-12 2 views
-1

Visual Studio를 사용하여 VB.net을 사용하여 창 기본 시스템을 만들고 데이터베이스는 Visual Studio 내부의 마법사입니다. 특정 데이터 세트를 검색하고 텍스트 상자에 표시하는 방법은 무엇입니까? 예를 들어, 내 데이터베이스 안에 사용자 ID, 사용자 이름 및 주소가 있습니다. 나는 사용자 아이디를 입력 할 때 사용자 이름과 주소를 보여주고 싶다.Visual Studio의 VB.net - 데이터베이스에서 특정 데이터를 검색하는 방법?

+1

튜토리얼을 시도하는 것이 더 좋습니다 –

답변

-1

설명에 따르면 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에 대한 유효성 검사를 고려 너를 위해서.

+3

튜토리얼에 대한 명성은 있지만 제발 SQL 인젝션 취약점을 남기고 가르치지 마십시오 – Steve

+0

도움을 주셔서 감사합니다 !! 귀하의 코드가 – user3185519

+0

과 (과) 추가로 작동합니다. 어떻게하면 다음 레코드로 이동할 수 있습니까? – user3185519