



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、最近因项目需要用 ACCESS做数据库开发 WEB项目看论坛上还许多人问及ACCESS被注入的安全问题许多人解决的方法仍然是用Replace替换特殊字符,然而这样做也并没有起到太大做用.今天我就把我用ACCESS参数化查询的一些方法和经验和大家分享,希望对大家有所启发,有写的不对的地方希望高手们多多指教ASP.NET 用 OleDbCommand 的 new OleDbParameter 创建参数货查询ASP用Command的CreateParameter方法创建参数化查询(SQL储存过程查询也是用这个方法建立的)ASP.NET C# 语法:OleDbParameter parm = new
2、OleDbParameter(Name, Type, Direction, Size, V alue);(实际上它有七重载大家具体大家可以在VS.net里面就可以看到)参数Name可选,字符串,代表 Parameter对象名称。Type可选,长整型值,指定 Parameter对象数据类型。Direction 可选,长整型值,指定 Parameter对象类型。Size可选,长整型值,指定参数值最大长度(以字符或字节数为单位)。Value 可选,变体型,指定Parameter对象的值。以下是实例,查询 news表中所有tsing发表的新闻sql="select * from newss
3、where username=? order by id"注意查询的条件均用吟表示OleDbConnection conn = new OleDbConnection(connString);OleDbCommand cmd = new OleDbCommand(sql,conn);OleDbParameter parm = new OleDbParameter("temp",OleDbType.VarChar, 50);/temp为Parameter对象可随便定义,OleDbType.VarChar指定为字符串,长度50 parm.Direction = Par
4、ameterDirection.Input;指定其类型输入参数cmd.Parameters.Add(parm);cmd.Parameters"temp".Value = "tsing"查询 tsing,也可以写成 cmd.Parameters0conn.Open();cmd.ExecuteReader();ASP VBSCRIPT 语法Set parameter = command.CreateParameter (Name, Type, Direction, Size, Value)参数同上以下是实例,查询 news表中所有tsing发表的新闻et c
5、onn = Server.CreateObject("Adodb.Connection") conn.ConnectionString = connString conn.open()set mycmd = Server.CreateObject("ADODB.Command") mycmd.ActiveConnection=conn mycmd.CommandText=sqlmycmd.Prepared = trueset mypar = mycmd.CreateParameter("temp",129,1,50,"tsi
6、ng") mycmd.Parameters.Append myparset myrs = mycmd.Execute与上面基本相同不同的地方法是asp在对参数的表达上面不同129为adChar, 1就是指示输入参数(是其实是默认值)大家请参阅 MICROSOFT 的 ADOVB.Inc :ParameterDirectionEnumValues ConstadParamUnknown =0ConstadParamInput=1ConstadParamOutput=2ConstadParamInputOutput =3ConstadParamReturnValue =4,DataTyp
7、eEnumValuesConstadEmpty =0ConstadTinyInt =16ConstadSmallInt =2ConstadInteger =3ConstadBigInt =20ConstadUnsignedTinyInt =17ConstadUnsignedSmallInt =18ConstadUnsignedInt=19ConstadUnsignedBigInt =21ConstadSingle =4ConstadDouble =5ConstadCurrency =6ConstadDecimal =14ConstadNumeric =131ConstadBoolean =11ConstadError =10ConstadUserDefined=132ConstadVariant =12ConstadIDispatch =9ConstadIUnknown :=13ConstadGUID =72ConstadDate =7ConstadDBDate =133ConstadDBTime =134ConstadDBTimeStamp=135ConstadBSTR =8ConstadChar =129ConstadVarChar =200ConstadLongVarChar=201ConstadWChar =
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纺纱厂能源管理与节能措施考核试卷
- 玻璃纤维增强塑料的耐热循环性能考核试卷
- 磷肥厂设备升级与技术创新考核试卷
- 医疗器械用信息化学品的注册与监管考核试卷
- 纺织品企业信息安全管理考核试卷
- 生物燃料生产与全球气候治理参与考核试卷
- 笔的制造生产调度优化与决策支持考核试卷
- 生物农药在病虫害防治中的长期效应与安全性考核试卷
- 灯具的制造工艺创新与效率提升考核试卷
- 秘书工作与商务沟通考核试卷
- 临床执业医师考试健康教育技能试题及答案
- 常见内科疾病护理要点试题及答案
- 机车车辆试题及答案
- 地理澳大利亚课件-2024-2025学年人教版(2024)初中地理七年级下册
- 2025-2030中国冷轧钢板行业市场发展现状及发展趋势与投资前景研究报告
- 矿山雨季生产安全知识培训
- 数学-湖南省2025届高三下学期“一起考”大联考(模拟二)试题+答案
- 封神榜讲解课件
- 创新教学法在二年级道德与法治中的应用计划
- 中央2025年中国信息安全测评中心招聘31人笔试历年参考题库附带答案详解
- 2025年音乐节演唱会明星艺人歌手乐队演出场费价格表
评论
0/150
提交评论