gpt4 book ai didi

mysql - 如何在 ASP 中从数据库中检索特定数据并将该数据放入变量中

转载 作者:行者123 更新时间:2023-11-29 13:51:59 24 4
gpt4 key购买 nike

问题:我有一个名为 admin 的数据库,其中包含 idusernamepassword 列。现在,我需要将此 id 放入名为 Dim ID 的变量中,作为特定用户名。

如果我运行此查询:

adoRS.Source = "SELECT * FROM admin WHERE username= '"& username &"' AND password ='"& password &"' "

我将获得数据库中的特定行和特定的id。因此,问题是如何从上述查询中检索 id 并将其放入名为 ID

的声明变量中

一个特定的解决方案是使用 while 循环,如下所示:

 do
col1 = adoRS.Fields("id")
id = col1
adoRS.MoveNext
Loop While Not adoRS.EOF

由于 col1 变量中只有一条数据,如果我们可以跳过 do while 过程,那就更好了。因此,问题是如何在不使用 while 循环语句的情况下检索数据并将该数据放入 id 变量中。

最佳答案

使用 ADO 记录集时,如果您只想要值,则可以直接获取值。

ID = adoRS.Fields("ID").Value

如果管理表将有多于一行具有相同的用户名和密码,则您可能在其他地方遇到问题,但需要将您正在使用 ID 执行的任何操作发送到方法,或者加载所有内容将 ID 放入数组中。

如果有多个,getRows 方法也可能有用。

(而且,实际上,如果您只想要 ID,则不应该执行 SELECT *。SELECT ID FROM Admin 应该可以正常工作。并在构建 SQL 字符串时清理 USER 和 PASSWORD。考虑使用命令对象。并且不要存储密码,存储密码的哈希值。然后吃你的蔬菜。)

关于mysql - 如何在 ASP 中从数据库中检索特定数据并将该数据放入变量中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554457/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com