要知道,数据库里face字段的类型是int。
这样可以转换成功。
但是Convert.Toint32(Request.Form[
"
face
"
].ToString())会提示,ntext与int转换错误。
原来Request.Form[
"
face
"
].ToString()是ntext类型啊,我晕。。。。
网上查了资料:
MSSQL中,企业管理器不允许将text或ntext型数据直接转换为int型,有时会对我们造成不便。
其实用一种简单的方法,就可以将text型数据转换为int型。
先把text或ntext型的数据都转换为nvarchar型,
然后再把nvarchar型转换为int型就可以了。
转Decimal也一样
http://www.topfisher.com/phpbbs/simple/index.php?t28.html
先给你看这段代码: 1 <SCRIPT language="javascript" type="text/javascript"> 2 <!-- 3 for( var i = 0; i <= 9; i++ ) 4 { 5 document.writeln('<input type="radio" name="face" v
数据
类
型
转换
分为两种: 自动类
型
转换
(隐式
转换
)、强制类
型
转换
(显式
转换
)1.boolean不能参与任何
数据
类
型
转换
2.基本类
型
中
范围(大小):byte short|char
int
long float double
3.强制类
型
转换
可能会造成
数据
丢失(大转小)
4.
数据
类
型
提升:
表达式
中
有double 结果为double
表达式
中
有float 结果为float
表达式
中
有
int
结果为
int
有char、byte、short参与计算 结果会被提升为
int
5.在java
中
,任何一个整数默认
隐式
转换
:类
型
相近的
数据
之间可以进行隐式
转换
,如
int
和float等。显式
转换
:隐式
转换
无法实现的
数据
之间需要进行显式
转换
,如
int
与nvarchar等。
T-SQL
中
有两个显式
转换
函数,分别是CAST函数和CONVERT函数。
SELECT CAST('130808' AS DATE),CONVERT(TIME,'2012-5-13 1
在学习Android的过程
中
,遇到从Edit
Text
组件
中
获取到数字并不是
int
类
型
,这时候该怎么办呢?
首先,我认为从Edit
Text
组件
中
获取的
数据
类
型
是String类
型
,所以我尝试采用
Int
eger类
中
parse
Int
()方法将
数据
转换
成
Int
类
型
,结果仍然报错,表明获取到的
数据
并不是String类
型
,然后我便尝试着将获取到的
数据
先
转换
成String类
型
再转成
int
类
型
,竟然成功了!
解决方...
虽然SQL Server 2000的varchar类
型
最大可以设置为8000,但是,或许是由于JDBC的限制,如果实际插入的字段长度超过3000(?),那么会有“java.sql.SQLException: 不允许从
数据
类
型
ntext
到
数据
类
型
varchar 的隐性
转换
(表 'XXX',列 'content')。请使用 CONVERT 函数来运行此查询。”的异常抛出。
所以,SQL Se...
在SQL Server
中
,字符
型
系统
数据
类
型
主要包括以下几种:
1. char(n): 固定长度的字符串类
型
,最多可存储n个字符(n为1到8000之间的整数)。
2. varchar(n): 可变长度的字符串类
型
,最多可存储n个字符(n为1到8000之间的整数)。
3.
text
: 可变长度的大文本类
型
,最多可存储2GB的字符
数据
。
4. nchar(n): 固定长度的Unicode字符串类
型
,最多可存储n个字符(n为1到4000之间的整数)。
5. nvarchar(n): 可变长度的Unicode字符串类
型
,最多可存储n个字符(n为1到4000之间的整数)。
6.
ntext
: 可变长度的Unicode大文本类
型
,最多可存储1GB的字符
数据
。
这些字符
型
系统
数据
类
型
在SQL Server
中
用于存储字符
数据
,并且支持字符串操作和函数,如字符串拼接、截取、替换等。
weixin_41940648: