日期:2014-05-17  浏览次数:20380 次

textarea文本框无法向SQL数据库插入带有特殊符号数据,详细问题如下,请各位大侠给帮忙看看,在线等
使用textarea文本框无法向SQL数据库插入数据,例如如下数据:
""sdfsdfhs''shdfjfhj""
""sdfhskdf
\dsfklsfk
我用的jquery-ajax ,webservice ,json
请问怎么写一个正则,然后能够正确把以上数据插入到数据库中,不要用服务器控件哟

------解决方案--------------------
采用参数化操作数据库
string queryString = "insert into Terminals (Id, Name) values (@id, @name)";

            StringBuilder errorMessages = new StringBuilder();


            using (SqlConnection connection = new SqlConnection(connectionString)) {

                SqlCommand command = new SqlCommand(queryString, connection);

                command.Parameters.Add(new SqlParameter("@id", "1"));

                command.Parameters.Add(new SqlParameter("@name", "name 1"));

                connection.Open();
}

------解决方案--------------------
[^"']把双引号和单引号去掉就可以了!