I am totally lost on this and not sure how to help further. Did you try the other suggestions that I made earlier? What were the results (reply using the question numbers)?
Syntax in the below code will probably need tweeked because I am free typing and not using Studio to edit / verify.
1) Write a block of code to retrieve all rows from the DB and see if the row in question shows up that way.
Dim cmd As New SqlClient.SqlCommand("SELECT * FROM tbl_user", con)
cmd.Connection.Open()
Dim reader As SqlClient.SqlDataReader = cmd.ExecuteReader()
while reader.HasRows
messagebox.show(reader(1))
end while
2) Do a "select count(*) from tbl_user" to see how many rows it thinks are in the DB.
Dim cmd As New SqlClient.SqlCommand("SELECT count(*) FROM tbl_user", con)
cmd.Connection.Open()
Dim reader As SqlClient.SqlDataReader = cmd.ExecuteReader()
messagebox.show(reader(0))
3) See if the values in the DB have extra spaces or something at the end of them.
Try changing you inserts to be .TEXT.TRIM
4) See if the values in your textboxes have extra spaces or something at the end of them.
Try changing you selects to be .TEXT.TRIM
5) If you have another way to access your DB, see if it returns the row. For example, in visual studio you can "show table data".