Мне нужно сохранить идентификационный номер карты в базе данных.Таким образом, нет вычисления, только поиск идентификатора и помещение значения в Session в качестве свойства в классе.
Идентификатор is всегда числовой и имеет 12 позиций.например 123456789012 и я хотел бы показать на экране в этом формате.123.456.789.012 (каждые 3 цифры точка).
Я попытался проверить и определил десятичное число (12,0) в базе данных, и я поместил это значение в базу данных: 555666777888
, затем я пытаюсьчтобы отобразить на экране я использовал этот код (CardID является десятичным):
lblCardID.Text = ent.CardID.ToString("0:#,###")
, но на экране это выглядит так: 555,666,77: 7,888
откуда взято двоеточие (:) ?
вопрос дополнительный: - Какой тип должен использоваться в MS SQL для хранения этого значения в базе данных.Десятичный (12,0) или Нварчар (12)?