Senin en başta paylaştığın kod başta karakter olsun veya olmasın sorunsuz çalışmıyor zaten, hataya düşüyor. Substring nesnelerini Microsoft'un sayfası üzerinden boş bir vaktinde gözden geçirmeni, hangi kodların hangi biçimde yazılması gerektiğini ve ne işe yaradığını öğrenmeni tavsiye ederim. Veritabanı bağlantılı hemen her projede mutlaka ama mutlaka kullandığın kodlar neticede.
Son paylaştığım kod ile başına ne koyarsan koy problem yaşamazsın zaten. Yalnızca 2 adet kesme açma işareti "[" arka arkaya gelirse o veya bu nedenden ötürü, kırpacağı odak şaşırır Substring komutunun
Standart olarak belli bir kalıp düşüyorsa ilgili değişkene problem olmaz tabi ki.