проблема при преобразовании строки в символ добавил некоторое число перед ним - PullRequest
0 голосов
/ 23 ноября 2018

, когда я пытаюсь преобразовать строку, имеющую значение "R", и преобразовать ее в Convert.ToChar ("R"), он возвращает 82'R '.я просто хочу сохранить значение char в БД с типом char длиной 1

Ответы [ 4 ]

0 голосов
/ 23 ноября 2018

не конвертируйте его, просто используйте его.

Код: char myChar = myString [0];

0 голосов
/ 23 ноября 2018

Вы можете игнорировать «82», потому что это значение ascii для «R».При получении значения будет отображаться только значение «R».

0 голосов
/ 23 ноября 2018

попробуйте

char[] myChr = yourString.ToCharArray();
0 голосов
/ 23 ноября 2018

Строка имеет свойство по умолчанию, которое принимает int и возвращает символ в этой позиции:

if(myStr.Length>0){
  char firstInString = myStr[0];
  //db code here
}

Хотя я думаю, что вы могли бы обнаружить, что передача строки любой длины в команду запроса базы данных с параметром* созданный как char с установкой длины 1, только первый символ будет помещен в таблицу независимо от того, как долго ваша строка c #

  • вы используете параметризованные запросы, верно?http://bobby -tables.com если вы не
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...