c# 中sqlparameter类的使用方法小结

c# 中sqlparameter类的使用方法小结

ID:31624251

大小:54.50 KB

页数:22页

时间:2019-01-16

c# 中sqlparameter类的使用方法小结_第1页
c# 中sqlparameter类的使用方法小结_第2页
c# 中sqlparameter类的使用方法小结_第3页
c# 中sqlparameter类的使用方法小结_第4页
c# 中sqlparameter类的使用方法小结_第5页
资源描述:

《c# 中sqlparameter类的使用方法小结》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、.C#中SqlParameter类的使用方法小结在c#中执行sql语句时传递参数的小经验 1、直接写入法:     例如:            intId=1;            stringName="lui";            cmd.CommandText="insertintoTUserLoginvalues("+Id+",'"+Name+"')";       因为Id是数值,所以在传递的时候只需要在sql字符串中用"+Id+"即可实现,而  Name是字符串,所以在传递的时候还需要在"+Name+"两边各加一个单

2、引号(')来实现;  2、给命令对象添加参数法:    例如:           intId=1;           stringName="lui";           cmd.CommandText="insertintoTUserLoginvalues(@Id,@Name)";         //上条语句中直接在sql语句中写添加的参数名,不论参数类型都是如此....          SqlParameter para=newSqlParameter("@Id",SqlDbType.int,4);//生成一个名字为@Id

3、的参数,必须以@开头表示是添加的参数,并设置其类型长度,类型长度与数据库中对应字段相同          para.Value=Id;//给参数赋值          cmd.Parameters.Add(para);//必须把参数变量添加到命令对象中去。          //以下类似          para=newSqlParameter("@Name",SqlDbType.VarChar,16);          para.Value=Name;          com.Parameters.Add(para);     

4、  ...然后就可以执行数据库操作了。 声明:本帖转自http://www.knowsky.com/339188.html 在此对本帖原创作者,致以最诚挚的谢意!  ============================================= ... SqlParameter用法SqlParameter[]parameters={newSqlParameter("@a","a1"),newSqlParameter("@b","b1")};            stringstrReturn="";            

5、StringBuilderstrBulResult=newStringBuilder();              foreach(SqlParameterparameterinparameters)            {                strBulResult.Append(parameter.ParameterName);                strBulResult.Append(":"); ...               strBulResult.Append(parameter.SqlVal

6、ue);                strBulResult.Append("");            }              strReturn=strBulResult.ToString();  声明:本帖转自http://hi.baidu.com/daxiongmao_adi/blog/item/d7ac6ccdd75348540eb34553.html 在此对本帖原创作者,致以最诚挚的谢意!  =============================================...  SqlParame

7、ter用法  关于Sql注入的基本概念,相信不需多说,大家都清楚,经典的注入语句是'or1=1--单引号而截断字符串,“or1=1”的永真式的出现使得表的一些信息被暴露出来,如果sql语句是select*from的话,可能你整个表的信息都会被读取到,更严重的是,如果恶意使用都使用drop命令,那么可能你的整个数据库得全线崩溃。  当然,现在重点不是讲sql注入的害处,而是说说如何最大限度的避免注入问题。  sql注入的存在在最大危害,是sql的执行语句没有和控制语句分开,我们想要select一些东西,但用户可能拼出'or1=1甚至再加上

8、delete/update/drop,后来是属于控制语句了,所以要避免sql的注入,就必须把查询语句与控制语句分开。 SqlParameter给我们提供了一个很好的类,有了它,我们可以不现拼接字符串,也可以

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。