Bạn sẽ phải gọi lại
reader = com.ExecuteReader
Sau:
com = New MySqlCommand("SELECT id FROM accounts WHERE pword = '" & txtpword.Text & "' AND uname='" & txtuname.Text & "'", con)
Bạn vừa kiểm tra nó có các hàng trước đó và bạn chưa thay đổi nó.