Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 用sql ce中的回车替换数据库列中指定的nvarchar字符串_C#_Sql Server Ce - Fatal编程技术网

C# 用sql ce中的回车替换数据库列中指定的nvarchar字符串

C# 用sql ce中的回车替换数据库列中指定的nvarchar字符串,c#,sql-server-ce,C#,Sql Server Ce,当不使用nvarchar并替换为另一个字符串(即“test”)时,我会得到预期的替换结果。我正在尝试插入回车 private void reformatData(SqlCeConnection conn) { try { SqlCeCommand comm = new SqlCeCommand("UPDATE database " + "SET column = replace(MoodLog, '[ret]', nvarchar(

当不使用nvarchar并替换为另一个字符串(即“test”)时,我会得到预期的替换结果。我正在尝试插入回车

private void reformatData(SqlCeConnection conn)
    {
        try
        {
            SqlCeCommand comm = new SqlCeCommand("UPDATE database " + "SET column = replace(MoodLog, '[ret]', nvarchar(13));", conn);
            comm.ExecuteNonQuery();
        }
        catch (SqlCeException ex)
        {
            MessageBox.Show(ex.ToString());
        }
    }

在SQL Server Compact中使用nchar函数,无nvarchar函数:


任何异常或错误消息?System.Data.SqlServerCe.SqlCeException(0x80004005):SQL Server Compact无法识别该函数。System.Data.SqlServerCe.SqlCeCommand.ProcessResults(Int32 hr)中System.Data.SqlServerCe.SqlCeCommand.CompileQueryPlan()中System.Data.SqlServerCe.SqlCeCommand.ExecuteCommand的[Name of function=nvarchar,数据类型(如果已知)=]在d:\SkyDrive\Visual Studio Projects\Program\Program.cs中Program.reformatData(SqlCeConnection conn)的System.Data.SqlServerCe.SqlCeCommand.ExecutionQuery()处:第161行表示NCHAR的回车的整数值是否相同?我想这可能是问题所在,因为我狂热地尝试了CHAR、CHR、nvarchar和varchar。该死的,你这个笨蛋。。。。。