爱易网
IT新闻
IT新闻
爱易资讯
网站搭建
云虚拟主机教程
云服务器教程
Apache教程
IIS教程
Nginx教程
网站策划
站长文章
推广教程
淘宝客教程
网页设计
HTML教程
XHTML教程
CSS教程
HTML5教程
CSS3教程
JavaSript基础
JQuery教程
Node.js教程
前端技术
Ajax教程
Js特效
Xml教程
平面设计
页面UI设计
photoshop教程
程序开发
AI人工智能
Asp教程
Php教程
Asp.Net教程
Net Core教程
C#教程
Java教程
Jsp教程
开发技术
微信小程序教程
Uniapp开发教程
微信公众号开发
Andriod教程
IOS教程
DOS教程
Python教程
Docker教程
Windows Container教程
数据库
MSSQL教程
MySQL教程
Redis教程
Access教程
Oracle教程
数据库教程
操作系统
Linux教程
Windows教程
MAC教程
Cisco教程
交换机教程
防火墙教程
搜索
爱易网页
ASP.NET教程
sql语句这两句有何区别啊解决办法
sql语句这两句有何区别啊解决办法
日期:2014-05-18 浏览次数:20448 次
sql语句这两句有何区别啊
sql1="insert into customers(companyName,contactName)valuers(@companyName,@contactName)"
sql2="insert into customers(companyName,contactName)valuers('"+companyName+"','"+contactName+"')"
同样的sql语句,这两句有什么区别啊?我一般都是用sql2的,但是现在频繁的见到sql1这样的形式。请详讲一下,谢谢!
------解决方案--------------------
第一种是参数化的方法
第二种相当于拼接字符串.拼接SQL
第一种方法可以有效的避免一些问题..如果一些sql注入等问题
推荐用第一种.抛弃第二种
------解决方案--------------------
探讨
1是用参数形式,2是拼接字符串形式
参数形式的比较安全,不容易出错
上一篇:[环境搭建] VS-Visual Studio-IIS Express 支持局域网访问 远程调试
下一篇: 修改web.config后,无法读取最新值,该如何处理
免责声明:
本文仅代表作者个人观点,与爱易网无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
相关资料
更多>
由浅至深 谈谈.NET混淆原理 (三)-- 流程混淆(续)_Asp.Net基础教程
想做一个csdn这样的论坛得多少钱?该怎么解决
服务器日志有错误信息
用SqlBulkCopy向数据库插入数据, 当有重复主键时, 怎么快速跳过
小弟我想写一个自定义错误,望各位路过的大侠指点指点迷津啊
easyui datagrid,如何显示row数据中的“对象的属性”
ASP.NET与JavaScript操作CheckBox控件
asp.net动态加载ascx
一个DataGrid和一个RadioButtonList的有关问题
推荐阅读
更多>
ASP.NET服务器端异步Web方法
DataList1 .DataSource的数据如何没了
如何在两个内容页下面相互调用控件
问一些关于MVC的基础有关问题
文件加密&字符加密的代码_安全和优化
关于数据库操作组建,小弟我很迷茫
这网通,小弟我靠,小弟我服了,原来不只小弟我遇到同样的有关问题
域名有关问题! 高手帮忙解释 多谢~
IE7识别IE6不能识别的样式表解决思路
软件实施顾问的薪水,工作要求,繁重程度比起编码程序员起来一般情况下哪位高手重哪位高手轻
PetShop4.0里的一个例子,哪位高手能解释下,马上结
JavaScript 读xml 运行报错,看了半天没异常啊邦个忙啊
求一些代码…求帮忙,小白,过来观看吧…
没有搞过,求实现
关于url重写的一个奇怪有关问题
int i = int.Parse(com.ExecuteNonQuery().ToString());解决思路
问一个关于论坛开发的有关问题
有高手用过 Google Checkout吗?解决办法
ASP.NET交付时验证checkbox是否选中
asp.net mvc3里怎么弹出javascript对话框