Priyanka Jain Ответов: 5

как хранить данные хинди в sql server 2005


как хранить данные хинди в sql server 2005 через VB.Net-что??
Пожалуйста, помогите мне.

5 Ответов

Рейтинг:
2

Aarti Meswania

В таблице sql задайте свой столбец тип данных nvarchar(макс.)

а пока вставляй

insert into tbl(col1) values(N'text')

Счастливого Кодирования!
:)


Priyanka Jain

я пытался, но не перешел на хинди...

Ank_ush

приведенный выше ответ верен. Но можно ли просмотреть сохраненные данные в sql server на языке маратхи или хинди в зависимости от того, что я использую маратхи). если возможно, пожалуйста, дайте мне знать....

Aarti Meswania

этого не будет convert текст на хинди
но он будет вставлять текст на хинди

выберите "текстовое поле" установить сейчас это хинди шрифта, текст passtextbox в SQL-запрос

Aarti Meswania

да он покажет те же данные которые вы сохранили
попробовать это...
объявить @demo nvarchar(100)
набор @демо = Н'विद्या' -- комплект / вставить вал.
выберите @демо-выберите (извлекаем значение)

Priyanka Jain

я установил шрифт textbox на хинди, и при вводе текста в текстовом поле он отображается на хинди, но не сохраняется на хинди??что же делать?есть ли какое-нибудь свойство для Textbox?

Ank_ush

когда я вставляю из текстового поля и извлекаю его, проблем нет. Но мой вопрос заключается в том, что когда мы запускаем select query в sql server mgt studio для eg; Select * from Cust_Details, результаты извлекаются, но на английском языке, как я могу видеть на маратхи ??

Aarti Meswania

каков ваш запрос на вставку?

Ank_ush

Пожалуйста, просмотрите эту страницу. На этой странице значения вставляются из sql server mgt studio, а не из текстового поля.
http://stackoverflow.com/questions/17786379/unable-to-retrive-marathi-font-text-from-database-in-proper-way-in-asp-net

Priyanka Jain

Вставьте в медицину (Mode_Hindi) значения (N'" & txt_hindi.Текст & "')

Aarti Meswania

Я думаю, что вы не используете google language tool...
затем сделайте шрифты вашего текстового поля маратхи.

Aarti Meswania

что такое тип данных столбца Mode_Hindi в sql?

Priyanka Jain

nvarchar(макс.)

Aarti Meswania

попробуйте выполнить следующий запрос вместо "вставить в медицину (Mode_Hindi) значения (N'" & txt_hindi.Текст & "')"

Вставить в медицину (Mode_Hindi) значения (N'एक');

и дайте мне знать, сработает это или нет

Priyanka Jain

он вставил. но когда я вставляю через текстовое поле значение.это не сработает.

Aarti Meswania

вот он...
cmd.Commandtext = "вставить в медицину (Mode_Hindi) значения (@Mode_Hindi);"
cmd.Parameters.Add("@Mode_Hindi", SqlDbType.NVarChar).Значение = txt_hindi.Текст ;
УМК.Метод executenonquery();

Рейтинг:
1

Karthik Harve

Привет,

Для того чтобы хранить данные хинди или любого другого языка, просто сделайте столбец datataype следующим образом "nVARCHAR" или "nTEXT" или "nCHAR", и передайте значения, как это вы обычно делаете, используя INSERT заявления.

относиться Ado.net с локализацией[^]

вы также можете обратиться Поддержка нескольких языков SQL SERVER 2005[^]

надеюсь, это поможет.


Рейтинг:
1

Hemant Singh Rautela

Привет,
используйте тип данных nvarchar & insert hindi in Юникод... столь простой
(примечание: не использовать строковые функции toString() или обрезать() и т. д.... вставить его как )

спасибо


Рейтинг:
1

GyaneshNootan

Below are the step to save and get Unicode character (Any language other than 
 English except some langs) string in database
1) Use nVarchar data type for corresponding field
2) insert values in corresponding column prefixed with capital N as values(N'text')


[no name]

Другими словами, ваше решение состоит в том, чтобы просто делать то, что говорит решение 2?

GyaneshNootan

@ThePhantomUpvoter вышеуказанное решение также верно в случае хинди
Вам просто нужно написать запрос insert, как показано ниже
вставьте в YourTableName(ColName) значения(N'भारत')