Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/287.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# textarea,textbox不接受特殊字符_C#_Asp.net_Sql Server_Database - Fatal编程技术网

C# textarea,textbox不接受特殊字符

C# textarea,textbox不接受特殊字符,c#,asp.net,sql-server,database,C#,Asp.net,Sql Server,Database,我在asp.net表单中设置了textbox和textarea,并设置了它们各自的最大长度。 问题是,当我在codes“中输入以下文本时,它不会保存在列的数据类型为varchar(300) 然而,在相同的输入字段中,如果我输入,它将被保存 请给我一些解决上述问题的办法。调试时,我得到一条错误消息,如下所示 “字符串或二进制数据将被截断。该语句已被删除。” 终止。” 尝试将列的数据类型更改为NVarchar而不是Varchar,并保存到数据库。我猜您没有使用导致sql注入问题和此类问题的参数化查询

我在asp.net表单中设置了textbox和textarea,并设置了它们各自的最大长度。 问题是,当我在codes
中输入以下文本时,它不会保存在列的数据类型为
varchar(300)

然而,在相同的输入字段中,如果我输入
,它将被保存

请给我一些解决上述问题的办法。调试时,我得到一条错误消息,如下所示

“字符串或二进制数据将被截断。该语句已被删除。” 终止。”


尝试将列的数据类型更改为NVarchar而不是Varchar,并保存到数据库。

我猜您没有使用导致sql注入问题和此类问题的参数化查询。简单地说,您的输入破坏了sql。使用参数化查询我的编辑是否始终正确?那么,有效的输入和其他输入之间的区别仅仅是
”周围的引号吗?显示保存在数据库中的代码。@TimSchmelter Yes:)by*我在代码中输入以下文本*他实际上的意思是*我在引号中输入以下文本*