Как преобразовать входную строку с помощью подстроки
здравствуйте и добрый день..
У меня есть текстовое поле, которое будет получать входные данные и хранить их в базе данных. Однако мне нужно преобразовать свои входные данные, чтобы получить реальный формат данных, который я хочу..
например, у меня есть входной сигнал 00000155P8333, и я хочу преобразовать его в ABCP8333.
это мой запрос, но он не работает, и я не получаю никаких сообщений об ошибках, и я помещаю его в cls.Insertdesk file .. "en" - это входное значение..
"Insert into deskmst(desk_no, lastdate) values('" + en + "', sysdate) AND subst('" + en + "',9,5) = ABC" ;
это мой aspx-файл.файл CS
protected void InvisButton_Click(object sender, EventArgs e) { string desk = Scancuba.Text; resultscan.Text = ""; if (desk == "" || desk.Length == 13) { resultscan.Text = "Please Scan again"; resultscan.Style.Add("background-color", "#FF0000"); } else { bool result = Cls.Insertdesk(desk); if (result == true) { resultscan.Text = "Insert Success " + desk; resultscan.Style.Add("background-color", "#90ee90"); //ModalPopupExtenderEditMessage.Show(); } else { resultscan.Text = "Insert Fail " + desk + " already exists ! " ; resultscan.Style.Add("background-color", "#FF0000"); //ModalPopupExtenderEditMessage.Show(); } } // Scancuba.Focus(); DataView dv = GetData(); Jadual.DataSource = dv; Jadual.DataBind(); }
когда я запускаю код,любой вход будет отображать сообщение "Insert fail".. Кто-нибудь знает, что я здесь сделал не так? Я новичок так что прошу прощения если мои ошибки глупы
Что я уже пробовал:
я попытался закодировать запрос в файле .cs, но он дал мне ошибку, так как мне нужно использовать 3 аргумента подстроки..