我有一个带有 /n 和 /r 字符的字符串。我想将它们插入 Oracle 数据库,但插入时没有 /n 或 /r 字符。这是我的代码:
public static void SaveToDB(string body)
{
string connectionString = "bla bla";
using (OracleConnection oraConn = new OracleConnection(connectionString))
{
oraConn.Open();
OracleCommand oraCmd = new OracleCommand("CTI_DBA.CTI_DOCUMENT_PACK_TEST.CREATE_DOCUMENT");
oraCmd.CommandType = CommandType.StoredProcedure;
oraCmd.Connection = oraConn;
OracleParameter oraParam;
oraParam = new OracleParameter("IN_DOC_BODY", body);
oraParam.OracleType = OracleType.VarChar;
oraParam.Direction = ParameterDirection.Input;
oraCmd.Parameters.Add(oraParam);
oraCmd.ExecuteNonQuery();
}
IN_DOC_BODY 数据类型是 VARCHAR2(1000)。我还尝试使用 OracleType.NVarChar、OracleType.Char、OracleType.NChar 插入,但没有任何改变。我的问题在哪里?有什么建议么?我