gpt4 book ai didi

sql语句单引号双引号-BOF或EOF为真

转载 作者:行者123 更新时间:2023-12-03 10:19:29 24 4
gpt4 key购买 nike

你能帮我看看我的sql语句吗?学生 ID 和密码都是文本。我以为我弄清楚了单引号和双引号,但显然不是,因为我收到错误消息“BOF 或 EOF 为 True,或者当前记录已被删除。请求的操作需要当前记录”。

我的表成员中有记录。

var mycon;
mycon = new ActiveXObject("ADODB.Connection");
var myrec ;
myrec= new ActiveXObject("ADODB.Recordset");
mycon.Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\\Database2.mdb");

var txtpassword = Request.QueryString("txtpassword");
var txtuserID = parseInt (Request.QueryString("txtuserID"));

var sql;
sql = "SELECT * FROM Members WHERE StudentID='"+txtuserID+"'AND Password='"+txtpassword+"'";

myrec.Open (sql, mycon);

最佳答案

您的语法看起来不正确,因为您在 sql var 中的 txtuserID 值和您的 and 之间没有空格。它应该是这样的

"SELECT * FROM Members WHERE StudentID = '"+txtuserID+"' AND  Password 
='"+txtpassword+"'";

关于sql语句单引号双引号-BOF或EOF为真,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39736341/

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