У меня есть поле Abc в базе данных, и я хочу убедиться, что пользователь не пересекает лимит поля в базе данных, поэтому я использую проверку, которая бы говорила: «Вы не можете ввести более 50 символов ».Как проверить длину поля
Теперь вопрос состоит в том, что поскольку память для хранения китайского языка, указателя индексов и других таких языков занимает более 1 байта, как бы проверить длину.
Что происходит сейчас, так это то, что пользователь вводит 30 символов, и он получает сообщение на дисплее, в котором говорится: «Вы не можете ввести более 50 символов».
для решения, что я знаю, я могу увеличить размер базы данных или проверить длину байта, но это не кажется хорошей идеей.
Какой подход вы последуете, чтобы сделать это?
Какой тип БД это, SQL Server? Кроме того, какой тип поля, Nvarchar? –