читать данные nvarchar в gridview - PullRequest
2 голосов
/ 17 февраля 2012

Я использую этот код для чтения данных из базы данных Oracle. Эти данные хранятся в Oracle, это тип данных Navarchar2, но когда он отображается в gridview, он выглядит следующим образом.

نصرت منوکÛ

Вот код, который яЯ использую для чтения данных Обновление

    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
        Dim con = New OleDbConnection("Data Source=cms; User ID=cms20112012; Password=ramzan; provider=OraOLEDB.Oracle")
        con.open()
        Dim cmd As New OleDbCommand("Select * from V_GROW", con)
        Dim da As New OleDbDataAdapter(cmd)
        Dim ds As New DataSet
        Dim I As Long
        da.Fill(ds, "V_GROW")
        GridView1.DataSource = ds
        GridView1.DataBind()
        For I = 0 To ds.Tables("V_GROW").Rows.Count - 1
            Dim grower As String = ds.Tables("V_GROW").Rows(I).Item("Grower Name")
grower = Encoding.ASCII.GetString(Encoding.Unicode.GetBytes(grower))
            Label1.Text = grower
        Next I
        con.close()
    End Sub

Пожалуйста, кто-нибудь скажите мне, как я могу отобразить данные в фактической арабской форме, которые я сохранил в БД.

Обновление

Вот мой запрос просмотра, и теперь мои данные в этой форме? &??????????? R

select ZONE_NO "Zone No",to_char(GROWER_NAME_U) "Grower Name",to_char(FATHER_NAME_U) "Father Name" from CMS_GROWER
where rownum<11
and grower_name_u is not null
...