.net 插入特殊字符,如♦☺♦♣◘• 进入SQL Server数据库

.net 插入特殊字符,如♦☺♦♣◘• 进入SQL Server数据库,.net,sql-server,.net,Sql Server,从任何输入填充,我想通过特殊字符,如♦☺♦♣◘• 如果Notes输入参数为♦☺♦♣◘• 然后,当我点击编辑,我需要进入♦☺♦♣◘• 在Notes填充和数据库中,还需要在Notes列中插入值♦☺♦♣◘•.` SqlParameter[] param = { new SqlParameter("@ManagerComment", seqm.Notes), new SqlParameter("@GroupId", groupId) }; 您应该将后端表中的数据类型定义为NVARC

从任何输入填充,我想通过特殊字符,如♦☺♦♣◘• 如果Notes输入参数为♦☺♦♣◘•

然后,当我点击编辑,我需要进入♦☺♦♣◘• 在Notes填充和数据库中,还需要在Notes列中插入值♦☺♦♣◘•.`

SqlParameter[] param = 
{
    new SqlParameter("@ManagerComment", seqm.Notes), 
    new SqlParameter("@GroupId", groupId)
};
您应该将后端表中的数据类型定义为NVARCHAR数据类型。我正在展示NVARCHAR列的插入示例: 创建表TestNotes NVARCHAR255 插入测试 价值观♦☺♦♣◘•' 从测试中选择* 将值传递给存储过程以进行插入时,必须将参数值作为NVARCHAR传递。我正在显示要传递给注释的示例SqlParameter。 SqlCommand cmd=newsqlcommanddbo.Insertstoredprocedure,connection; cmd.CommandType=CommandType.storedProcess; cmd.Parameters。Add@ManagerComment,SqlDbType.NVarChar,255; cmd.Parameters[@ManagerComment]。值=♦☺♦♣◘•;
确切的问题是什么?有错误吗?请始终包含足够的代码来显示问题。现在只有两个参数没有任何SQL语句或代码来运行它。