尝试着解决这个问题已经有一段时间了,我曾反复考虑是否要使用登录工具来创建自己的登录页面,但最终还是决定使用 Login 工具,因为我以前用过。不管怎样,当我尝试登录时,出现了以下错误:
FROM 子句中的语法错误
描述:在当前 Web 请求执行期间发生未处理的异常。请检查堆栈跟踪信息,了解有关该错误以及代码中起源的位置的详细信息。
异常详细信息:System.Data.OleDb.OleDbException: FROM 子句中的语法错误。
源错误:
应该是 sqlDA.fill(ds.userinfo)
出了问题;
以下是我的类中的代码:
public class clsDataLayer
{
public static dsUser VerifyUser(string Database, string UserName, string UserPassword)
{
dsUser DS;
OleDbConnection sqlConn;
OleDbDataAdapter sqlDA;
// Connects to the DB
sqlConn=new OleDbConnection("PROVIDER=Microsoft.ACE.OLEDB.12.0;" +"Data Source=" +
Database);
sqlDA=new OleDbDataAdapter("Select AccessLevel from UserInfo"+
"Where UserName like " + UserName+"' "+
"and UserPassword like '"+UserPassword+"'",sqlConn);
DS= new dsUser();
sqlDA.Fill(DS.UserInfo);
return DS;
}