如何将数据库中的特定记录导入到系统中并将其转换为字符串以进行比较?

发布于 2024-10-15 04:09:40 字数 783 浏览 5 评论 0原文

事情是这样的,它是一个登录表单,我需要区分大小写的验证,换句话说,如果您的用户名 = Admin 那么 Admin != admin

考虑这个代码块(VB 对我来说真的不熟悉,所以轻轻地把它打破给我^ ^) 这是在将数据库中的记录与传递给函数 LogIn() 的参数匹配之后,

If dataTable.Rows.Count > 0 Then
        'case-sensitive Validation follows
        'data in Column ID and Password are placed in variables
        'which are then compared to the arguments sent using the Compare() function
        Dim strID = dataTable.Columns("U_ID").
        Dim strPass = dataTable.Columns("Password")
        Dim idResult As Integer 'both results will hold the value of String.Compare()
        Dim passwordResult As Integer

        *idResult = String.Compare(strID, ID)

星号行返回错误(显然),因为 strId 不是字符串数据类型。 这就是我的困境。

我也尝试使用 LIKE,但由于 strId 和 strPass 不是字符串,我得到的只是一个错误。

Here's the deal, it's a log in form and I need to put case-sensitive validation, in other words if your Username = Admin then Admin != admin

Consider this code block (VB is really unfamiliar for me so break it to me gently ^^)
This is after it has matched a record in the database to the parameter passed to the function LogIn()

If dataTable.Rows.Count > 0 Then
        'case-sensitive Validation follows
        'data in Column ID and Password are placed in variables
        'which are then compared to the arguments sent using the Compare() function
        Dim strID = dataTable.Columns("U_ID").
        Dim strPass = dataTable.Columns("Password")
        Dim idResult As Integer 'both results will hold the value of String.Compare()
        Dim passwordResult As Integer

        *idResult = String.Compare(strID, ID)

the asterisk-ed line returns an error (obviously) as strId is not of data type String.
That's my dilemma.

I also tried using LIKE but again since strId and strPass are not Strings, all I get is an error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

雨轻弹 2024-10-22 04:09:40

将此行:更改

Dim strID = dataTable.Columns("U_ID")

为:

Dim strID as String = dataTable.Columns("U_ID").ToString

Change this line:

Dim strID = dataTable.Columns("U_ID")

to this:

Dim strID as String = dataTable.Columns("U_ID").ToString
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文