(c#)
。
string sql="select * from user where stuname='"+ stuname +"'and "+"password='"+password +"'";
OleDbConnection cn;
cn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("student.mdb"));
cn.Open();
OleDbCommand cmd=new OleDbCommand(sql,cn);
OleDbDataReader dr=cmd.ExecuteReader();
。
系统总提示 :异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。
但是我认为from没问题吧?
是不是别的地方有问题
(user是表名,student是数据库名,引号里的stuname,password是字段名,引号外的是变量)
。
string sql="select * from user where stuname='"+ stuname +"'and "+"password='"+password +"'";
OleDbConnection cn;
cn=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;"+"Data Source="+Server.MapPath("student.mdb"));
cn.Open();
OleDbCommand cmd=new OleDbCommand(sql,cn);
OleDbDataReader dr=cmd.ExecuteReader();
。
系统总提示 :异常详细信息: System.Data.OleDb.OleDbException: FROM 子句语法错误。
但是我认为from没问题吧?
是不是别的地方有问题
(user是表名,student是数据库名,引号里的stuname,password是字段名,引号外的是变量)
这句的and前少一个空格,若stuname="aa"则变成stuname=aaand了
[user]
因为user是SQL中的系统关键字。