zouba89 Ответов: 2

Арабский язык в текстовом поле в vb.net


Пожалуйста, кто может мне помочь?
сначала я создаю базу данных в sql server
я делаю тип данных столбцов nvchar (потому что мне нужен арабский язык)
и я делаю сличение в пропорциях арабском
все до сих пор в порядке!!
я пытаюсь вставить данные в таблицу рукой
все в порядке, и язык вставлен арабский(вот что мне нужно!)
но когда я подключаю базу данных к vb.net проект windowsform
и я делаю текстовое поле для вставки данных в таблицу
когда я вставляю арабские символы, они отображаются в базе данных как "???"
я попытался сделать форму "справа налево" , и макет справа налево верен
и шрифт текстового поля я выбираю шрифт, который поддерживает арабский язык, и я делаю его справа налево
И все же ничего не изменилось
данные отображаются в базе данных как" ????"
что я могу сделать? пожалуйста, помогите мне

MonemSH

существует несколько методов. первый по схеме like( Dim Conn As New SqlConnection(ConnStr)
Dim da As New SqlDataAdapter ("SELECT * FROM Tablename", Conn)
da. MissingSchemaAction = MissingSchemaAction.Следующем коде, вы увидите
Dim cb как новый SqlCommandBuilder(da)
Если Соед.Государство = ConnectionState.Откройте, Затем Конн. Закройте()
Соед.Открыть()
Dim ds как новый набор данных()
да.Заполнить(ДС, "имятаблицы")
Dim dt As DataTable = ds. Tables("tablename")
Dim dr As DataRow = dt. NewRow()
доктор("обозначение") = txtNo.Текст.Отделка
доктор("имени") = txtName.Текст.Отделка

д-р("р") = cboDOB.Текст.Отделка
доктор("Пол") = cboGen.Текст.Отделка
доктор("нация") = cboNat.Текст.Отделка
доктор("адрес") = txtAddress.Текст.Отделка


'----------------------------------------
ДТ.Строк.Добавить(д-р)
да.Обновление(ДС "личная")
Соед.Рядом()

2 Ответов

Рейтинг:
8

zouba89

И снова здравствуйте каждое тело
я нашел решение
заключается в том, что мы должны изменить параметры сортировки базы данных "ARABIC_CI_AS"
не сопоставление таблиц или столбцов
спасибо всем


Hajar EZ

ПРИВЕТ. у меня та же проблема, и я использую базу данных mysql,,, я не сделал сортировки, о которой вы сказали,,, пожалуйста, кто-нибудь помогите мне

Рейтинг:
1

Maciej Los

Мы нашли более подробную информацию, чтобы помочь вам, но вы должны быть заинтересованы в этом. Кодирование Класса (Система.Текст)[^]


MonemSH

или используйте букву N перед любым именем текстового поля или combobox, например N'" & txtNo. Text. Trim