Как вставить гуджаратский текст в базу данных
private void button1_Click(object sender, EventArgs e) { string constr = @"Data Source=GREATCOMPUTER\SQLSERVERS;Initial Catalog=test3;Integrated Security=True;Pooling=False"; SqlConnection cn = new SqlConnection(constr); string str = "insert into tbl (Name) values(N'" + textBox1.Text + "')"; SqlCommand cmd = new SqlCommand(str,cn); cn.Open(); int i = cmd.ExecuteNonQuery(); cn.Close(); if (i != 0) { MessageBox.Show("Inserted....."); } }
Что я уже пробовал:
мне нужно вставить гуджаратский текст в базу данных, но в этом коде только вставить английское слово
если я вставляю "કોમલ", то он вставляет в базу данных "komal" в этом коде
я использовать тип nvarchar столбца в базе данных и гуджарати Сарал шрифт 1 в текстовое поле свойство font
Richard MacCutchan
Почему ты звонишь Convert.ToString(textBox1.Text)
, на чем-то, что уже является струной? Также не используйте конкатенацию строк в командах SQL. И, наконец, вы проверили, что фактические значения (а не то, что отображается на экране) изменяются между insert и select?
Afzaal Ahmad Zeeshan
Каков тип данных вашего столбца?
Kamariya Rahul
NVARCHAR
Richard MacCutchan
Покажите код, который преобразует его в английский язык ...
Richard MacCutchan
Вряд ли.