Καταρχήν, αν έχεις ορίσει το πεδίο σαν varchar θα έχεις περίεργη συμπεριφορά. Για να γράψεις ελληνικά σε ένα πεδίο χωρίς πρόβλημα θα πρέπει να το ορίσεις σαν nvarchar και να γράψεις το insert σαν
mycommand = New SqlCommand("INSERT INTO TBLEkdromesCat VALUES (N'" & Me.txtCategoryName.Text & "')", objConn)
Το N σημαίνει ότι το κείμενο που ακολουθεί είναι unicode. Δεν αποκλείεται αν το πεδίο είναι απλό varchar να έχει αλλοιωθεί το string και να περιέχει null χαρακτήρες οι οποίοι φαίνονται το ίδιο με το να μην υπάρχει τίποτα.
Παναγιώτης Καναβός, Freelancer
Twitter: http://www.twitter.com/pkanavos