SqlParameter的size属性
类别:编程学习 浏览量:155
时间:2015-3-25 SqlParameter的size属性
SqlParameter的size属性如果未在size参数中显式设置Size,则从dbType参数的值推断出该大小。
如果你认为上面的推断出该大小是指从SqlDbType类型推断,那你就错了,它实际上是从你传过来的参数的值来推断的,比如传递过来的值是"shengzhen",则size值为9,"shanghai",则size值为8。
那么,不同的size值会引发什么样的结果呢?size的值不同时,会导致数据库的执行计划不会重用,这样就会每次执行sql的时候重新生成新的执行计划,而浪费数据库执行时间。
实例化SqlParameter时,如果是字符型,一定要指定size属性
例如
new SqlParameter("@address", SqlDbType.Varchar, 4000)
如果是Int、Float、Bigint,DateTime之类的参数,可以不用指定size属性。 但如果size指定错误,则可能出现无法预知的错误。
标签:SqlParameter
热门推荐
- python小程序编程代码(python实现烟花小程序)
- 如何对python中列表中的数据运算(Python3.5集合及其常见运算实例详解)
- sql语句无效数字(SQL中写入包含有英文单引号“ '' ”失败问题深入详解)
- vue双向数据绑定js如何实现(纯JS如何实现vue.js下的双向绑定功能)
- python线程池的实现原理(详解python中的线程与线程池)
- pythonwhile语句的原理(谈谈Python中的while循环语句)
- 云服务器性能怎么判断(怎么判断云服务器适合自己的企业呢?)
- laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
- css3渐变色动画代码(CSS3 实现的动态星空背景)
- thinkphp5.1手动连接mysql数据库(thinkphp5框架结合mysql实现微信登录和自定义分享链接与图文功能示例)