c# - 显示希伯来语 sqlplus

标签 c# oledb sqlplus oledbconnection oledbcommand

I am trying with oracle database to Insert and select Hebrew letters and it not working well.

I tried

Insert into mytable values ('היי');

and the result is ??? and not היי

can someone help me with that

编辑:

现在,当我向 DBA 请求希伯来语选项后,我可以从 sqlplus 用希伯来语编写

但现在从我的项目中它仍然写???

我的代码是

OleDbConnection conn = Connect();
conn.Open();
OleDbCommand com = new OleDbCommand("Insert into mytable values ('היי')", conn);
com.ExecuteNonQuery();

结果仍然是???

最佳答案

您的数据库字符集必须支持 unicode 字符才能存储非 ascii 字符。此设置由 DBA 在创建数据库时定义,这意味着您的 DBA 很可能需要从头开始重新创建数据库。如果数据库已被开发人员使用,或者如果该数据库正在生产中,则这不是一个简单的选择。这些组织通常将其视为一个项目。

关于c# - 显示希伯来语 sqlplus,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27534386/

相关文章:

c# - 从 asp.net 导出数据到 excel 时添加自定义文本

sql - 为什么连接到 OLEDB 会出现连接错误

c# - 让 Microsoft.jet.oledb.4.0 或 microsoft.ace.oledb.12.0 在 64 位 Windows 7 计算机上运行

vb6 - 用于遗留 Sybase Adaptive Server Anywhere 的无 DSN ODBC 连接字符串

Oracle Sqlplus循环重复调用sql脚本

c# - 如何将 Windows 身份验证与 Flurl 库一起使用?

c# - Visual Studio 2017 中的 Android 设备管理器显示 'Android SDK Platform is Missing'

c# - 静态变量不变

带有空行和多行注释的 Oracle SQL*Plus 错误

Oracle 在更新表时挂起