Арабский язык в текстовом поле в 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.Текст.Отделка
'----------------------------------------
ДТ.Строк.Добавить(д-р)
да.Обновление(ДС "личная")
Соед.Рядом()