我正在使用此代码从 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