SqlParameter中的size
2015-09-25 01:56
239 查看
SqlParameter中size对于需要指定大小的数据库中的数据类型参数有影响【如nvarchar】,如果对于这些类型没有指定size则会默认根据赋的值进行推导应该指定的size,而对于那些大小固定的数据类型类型没有影响【如 int】
监测结果如下:
nvarchar会根据需要截取长度,如我输入的参数值为aaaaaaaaaaaaa
监测结果如下:
监测结果如下:
监测结果如下:
还有一个说法:
根据MSDN解释:如果未在[b]size参数中显式设置Size,则从dbType参数的值推断出该大小[/b]。
所以:实例化SqlParameter时,如果是字符型,一定要指定size属性。
SqlParameter para=new SqlParameter("@name",SqlDbType.Int,3);
监测结果如下:
nvarchar会根据需要截取长度,如我输入的参数值为aaaaaaaaaaaaa
SqlParameter para=new SqlParameter("@name",SqlDbType.NVarChar,1);
监测结果如下:
SqlParameter para=new SqlParameter("@name",SqlDbType.NVarChar,3);
监测结果如下:
SqlParameter para=new SqlParameter("@name",SqlDbType.NVarChar);
监测结果如下:
还有一个说法:
根据MSDN解释:如果未在[b]size参数中显式设置Size,则从dbType参数的值推断出该大小[/b]。
所以:实例化SqlParameter时,如果是字符型,一定要指定size属性。
相关文章推荐
- ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'mysql'
- oracle的索引
- oracle的索引
- oracle的索引
- ORACLE常用
- oracle 两次购买时间间隔
- 如何解决Oracle EBS R12 - 以Excel查看输出格式为“文本”的请求时乱码
- lnmp下如何关闭Mysql日志保护磁盘空间
- MongoDB副本集搭建
- mysql执行sql语句优化分析命令explain命令小记
- Oracle 分析表
- mysql授权
- mysql中类似oracle的row_number() over()
- 关于Oracle11g安装“java(tm) platform se binary已停止工作”
- 2015年9月21
- 2015年9月23
- MySQL 查询优化器
- telnet 测试memcached
- .net 分布式锁实现
- seafile4.3.1 + windows 2012 server +mysql 部署记录(1)