주 응용 프로그램을 시작하기 전에 사용자를 MySQL 데이터베이스로 인증하는 VB.NET 함수가 있습니다.빌드시 오류가 발생하는 MySqlDataReader
Public Function authConnect() As Boolean
Dim dbserver As String
Dim dbuser As String
Dim dbpass As String
dbserver = My.Settings.dbserver.ToString
dbuser = My.Settings.dbuser.ToString
dbpass = My.Settings.dbpass.ToString
conn = New MySqlConnection
myConnString = "server=" & dbserver & ";" & "user id=" & dbuser & ";" & "password=" & dbpass & ";" & "database=rtadmin"
Dim myCommand As New MySqlCommand
Dim myAdapter As New MySqlDataAdapter
Dim myData As New DataTable
Dim myDataReader As New MySqlDataReader
Dim query As String
myCommand.Parameters.Add(New MySqlParameter("?Username", login_usr_txt.Text))
myCommand.Parameters.Add(New MySqlParameter("?Password", login_pass_txt.Text))
query = "select * from users where user = ?Username and passwd = ?Password"
conn.ConnectionString = myConnString
Try
conn.Open()
Try
myCommand.Connection = conn
myCommand.CommandText = query
myAdapter.SelectCommand = myCommand
myDataReader = myCommand.ExecuteReader
If myDataReader.HasRows() Then
MessageBox.Show("You've been logged in.", "RT Live! Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
End If
Catch ex As Exception
End Try
Catch ex As Exception
End Try
End Function
기능이 나는 결과를 표시하는 메시지 박스를 사용하고 있기 때문에, 응용 프로그램을 실행하기 전에 수행해야 할 몇 가지 다른 일이있다, 아직 완료되지 않은 : 여기에 함수의 코드는 로그인 시도. MySql.Data.MySqlClient.MySqlCommand, MySQL을 같이 문으로
오류 1 'MySql.Data.MySqlClient.MySqlDataReader.Friend 하위 새로운 (명령 : 내가 갖는
오류는 다음과 같다. Data.MySqlClient.PreparableStatement, As As System.Data.CommandBehavior) '은'Friend '이므로이 컨텍스트에서 액세스 할 수 없습니다. C : \ Users \ Mario \ documents \ visual 스튜디오 2010 \ Projects \ Remote Techs Live! \ Remote Techs Live! \ Login.vb 43 13 원격 기술 라이브!
아이디어가 있으십니까?
많은 감사. 그게 효과가있어, 나는 그 새로운 것을 깨닫지 못했다. – TuxMeister