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怎样读取mysql数据(使用Python将Mysql的查询数据导出到文件的方法)
- 云服务器git(详解在阿里云上搭建自己的git服务器)
- thinkphp6.0安装(使用composer安装使用thinkphp6.0框架问题视频教程)
- php用什么解压(php解压缩zip和rar压缩包文件的方法)
- python图片模板匹配(python实现简单图片物体标注工具)
- extjs中treepanel例子
- python生成效果图(python如何制作缩略图)
- mysql内部有4种常见日志(MySQL 慢日志相关知识总结)
- reactnative ios(详解React Native与IOS端之间的交互)
- docker 挂载目录权限(docker windows10 共享目录挂载失败的解决方案)