
————————楼主看过来啊——————————
1、password类型的问题,char类型是固定长度的。
2、如果使用的是sqlserver,建议用varchar类型,此类型是变长的,直接可以当字符串用的,不知道楼主是什么数据库。
3、password的值前后有可能含空格,建议passwordtrim()去空格
if
(passwd!=passwordtrim()tostring())
——————————————汗,不爽!!!!!——————————
字符串比较是从第一个字符开始比较,并且比较的是ASCII码,你比较一下"A" 和"b"谁大谁小,"A" 小于"b",这样后面的就不比较了也就是"ABCD" 小于 "bumingbai"
如果第一个字符相同,就比较第二个,依此类推
////////////////////////////////////////////////
/////StrComp 函数
返回 Variant (Integer),为字符串比较的结果。
语法
StrComp(string1, string2[, compare])
StrComp 函数的语法有下面的命名参数:
部分 说明
string1 必要参数。任何有效的字符串表达式。
string2 必要参数。任何有效的字符串表达式。
Compare 可选参数。指定字符串比较的类型。如果 compare 参数是 Null,将发生错误。如果省略 compare,Option Compare 的设置将决定比较的类型。
设置
compare 参数设置为:
常数 值 描述
vbUseCompareOption -1 使用Option Compare语句设置执行一个比较。
vbBinaryCompare 0 执行一个二进制比较。
vbTextCompare 1 执行一个按照原文的比较。
vbDatabaseCompare 2 仅适用于Microsoft Access,执行一个基于数据库信息的比较。
返回值
StrComp 函数有下列返回值:
如果 StrComp 返回
string1 小于 string2 -1
string1 等于 string2 0
string1 大于 string2 1
string1 或 string 2为 Null Null
以上就是关于数据库中的char数据怎么和string比较全部的内容,包括:数据库中的char数据怎么和string比较、vb里如何比较不同的字符串、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)