一个SQL语句的问题 insert into XXX(aaa)values('Madame Pearl's Cough Syrup');AAA 的字段添加内容Madame Pearl's Cough Syrup中会参杂个'符号,造成SQL语句出错。怎么解决?因为我这个是大批量的数据采集,AAA字段里有可能有像 ' 这样会造成异常的字符。我应该怎么解决? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你可以把'替换为中文的‘ 或者把单引号转换为' 你这样容易形成注入攻击的最好用参数形式赋值Parameters.AddWithValue,这样可以无视输入内容的关键字 这就是所谓的sql注入的问题,如果是oracle 你就用2个单引号代替即可insert into XXX(aaa)values('Madame Pearl''s Cough Syrup'); insert into XXX(aaa)values('Madame Pearl''s Cough Syrup'); 1.用参数形式是最好的。Parameters.add()2.或者用"代替吧---------------------------无忧统计(www.51stat.net)--------打造强大的网站流量统计系统 _ _ <')_,/ <') ,/ (_==/ (_==/ ='- ='- string strSQl = @"select *from t_pro where c_name=?p1 and c_pid=?p2 "; myCmd.CommandText = strSQl; myCmd.Parameters.Clear(); myCmd.Parameters.AddWithValue("?p1", strPro); myCmd.Parameters.AddWithValue("?p2", tv_Pro.SelectedNode.Tag); myCmd.CommandType = CommandType.Text; myDr = myCmd.ExecuteReader(); while (myDr.Read()) { strSql="insert into XXX(aaa)values(@aaa)"; SqlParameter[] parameters = {new SqlParameter("@aaa", SqlDbType.Text)}; parameters[0].Value = aaa;newHelper.ExecuteSql(strSql, parameters);类似于这样的形式。---------------------------无忧统计(www.51stat.net)--------打造强大的网站流量统计系统 _ _ <')_,/ <') ,/ (_==/ (_==/ ='- ='- 抓取下来的数据,该怎么样处理? 获取GridView动态模板中TextBox控件的ID 如何关闭或修改pdf.ocx的工具条 餐饮厨房分单打印(一菜一单,大类一单,传菜总单),求思路 windows应用程序中一个窗口调用的简单问题 求一个C#排列算法,要得到具体的数据,不是一共多少个 再请大家做几道选择道. 关于DataGrid.RowHeaderWidth设置无效的问题 关于abstract的虚方法,有何意义!思归来看看啊!有人推荐找你啊! 使用Remoting.Channels点到点聊天中遇到的问题 做个水晶报表在本地能访问放在局域网就不能访问了怎么回事? 麻烦各位帮忙给个正则表达式
最好用参数形式赋值Parameters.AddWithValue,这样可以无视输入内容的关键字
---------------------------
无忧统计(www.51stat.net)--------打造强大的网站流量统计系统
_ _
<')_,/ <') ,/
(_==/ (_==/
='- ='-
myCmd.CommandText = strSQl;
myCmd.Parameters.Clear();
myCmd.Parameters.AddWithValue("?p1", strPro);
myCmd.Parameters.AddWithValue("?p2", tv_Pro.SelectedNode.Tag);
myCmd.CommandType = CommandType.Text;
myDr = myCmd.ExecuteReader();
while (myDr.Read())
{
parameters[0].Value = aaa;
newHelper.ExecuteSql(strSql, parameters);类似于这样的形式。
---------------------------
无忧统计(www.51stat.net)--------打造强大的网站流量统计系统
_ _
<')_,/ <') ,/
(_==/ (_==/
='- ='-