access 数据库中怎么实现数据类型转换?

access 数据库中怎么实现数据类型转换?,第1张

函数:CBool 返回类型:Boolean

函数:CByte 返回类型:Byte

函数:CCur 返回类型:Currency

函数:CDate 返回类型:Date

函数:CDbl 返回类型:Double

函数:CDec 返回类型:Decimal

函数:CInt 返回类型:Integer(小数部分被四舍五入)

函数:CLng 返回类型:Long(小数部分被四舍五入)

函数:CSng 返回类型:Single

函数:CStr 返回类型:String

函数:CVar 返回类型:Variant

讲的不是很清楚啊,

我猜你的意思是要做登陆验证是吧。

那你就把QQ号和密码写在一个SQL里判断就好了。

boolean validate = false

PreparedStatement stmt = conn.prepareStatement("SELECT * FROM qquser WHERE QQNUM= ? AND QQKEY = ? ")

stmt.setString(1,loginData.getLoginqq())

stmt.setString(2,loginData.getLoginkey())

ResultSet rs = stmt.executeQuery()

if(rs.next()){//账号存在密码正确,返回true

validate = true

}

rs.close()

stmt.clost()

return validate

不是有强制类型转换吗?

强制类型转换 强制类型转换

当 *** 作数的类型不同,而且不属于基本数据类型时,经常需要强制类型转换,将 *** 作数转化为所需要的类型。强制类型转换具有两种形式,称为显式强制转换和隐式强制类型转换。

1、显式强制类型转换

显式强制类型转换需要使用强制类型转换运算符,格式如下:

type(<expression>)

(type)<expression>

其中,type为类型描述符,如int,float等。<expression>为表达式。经强制类型转换运算符运算后,返回一个具有type类型的数值,这种强制类型转换 *** 作并不改变 *** 作数本身,运算后 *** 作数本身未改变,例如:

int nVar=0xab65

char cChar=char (nVar)

上述强制类型转换的结果是将整型值0xab65的高端两个字节删掉,将低端两个字节的内容作为char型数值赋值给变量cChar,而经过类型转换后nVar的值并未改变。

2、隐式强制类型转换

隐式类型转换发生在赋值表达式和有返回值的函数调用表达式中。在赋值表达式中,如果赋值符左右两侧的 *** 作数类型不同,则将赋值符右边 *** 作数强制转换为赋值符左侧的类型数值后,赋值给赋值符左侧的变量。在函数调用时,如果return后面表达式的类型与函数返回值类型不同,则在返回值时将return后面表达式的数值强制转换为函数返回值类型后,再将值返回,如:

int nVar;

double dVar=3.88;

nVar=dVar;//执行本句后,nVar的值为3,而dVar的值仍是3.88

1,若已知x,y为double类型,则表达式:x=1,y=x+3/2结果是多少啊?

因为x,y都是double型,所以执行了y=x+3/2这个语句后,会输出小树部分,double型默认的是小数点后几位我忘了,你自己调试下,就会明白了!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10029072.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存