C# 用sql ce中的回车替换数据库列中指定的nvarchar字符串
当不使用nvarchar并替换为另一个字符串(即“test”)时,我会得到预期的替换结果。我正在尝试插入回车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(
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。该死的,你这个笨蛋。。。。。