数据库中的char数据怎么和string比较

数据库中的char数据怎么和string比较,第1张

————————楼主看过来啊——————————

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里如何比较不同的字符串、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/sjk/9711550.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存