问题描述
Subkkk(ByValsendAsObject,ByValeAsEventArgs)DimnamesAsStringDimpasswordAsStringDimSqlAsStringDimStrcnnAsStringDimCnnAsOleDbConnectionDimCmdAsOleDbCommandDimDrAsOleDbDataReadernames=name.Textpassword=pass.TextCnn=NewOleDbConnection("Provider=Microsoft.Jet.Oledb.4.0;DataSource="+Server.MapPath("textmessage.mdb"))Cmd=NewOleDbCommand("select*fromuserwhere[users]="+names+"and[password]="+password+"",Cnn)Cnn.Open()Dr=Cmd.ExecuteReader()If(Dr.Read())ThenLabel1.Text="登陆成功"ElseLabel1.Text="不成功"EndIfEndSub这段代码为什么一直说FROM字句错误??到底是错在那里,初学.
解决方案
解决方案二:
用断点试试看是不是sql语句错了"select*fromuserwhere[users]='"+names+"'and[password]='"+password+"'",
解决方案三:
引用1楼mylibin的回复:
用断点试试看是不是sql语句错了"select*fromuserwhere[users]='"+names+"'and[password]='"+password+"'",
也是不行..
解决方案四:
引用1楼mylibin的回复:
用断点试试看是不是sql语句错了"select*fromuserwhere[users]='"+names+"'and[password]='"+password+"'",
现在不弹FROM字句出来了,可惜就是验证不了我的数据库里面的数据
解决方案五:
估计你sql语句写的有问题,看看是不是缺少空格,你最好是利用一个可以查询的语句测试一下.例如:select*fromuserwhere[users]='abc'andpassword='123'另外你的数据库表格的名字(user)是不是数据库的默认关键字,你可以改一下看看,换个表格名,记得有一次错误就是表格名引起的.
解决方案六:
"select*fromuserwhere[users]='"+names+"'and[password]='"+password+"'"
解决方案七:
验证不成功?出现什么提示?
解决方案八:
引用5楼miaoyu04的回复:
C#code"select*fromuserwhere[users]='"+names+"'and[password]='"+password+"'"
现在存在一个重要的问题应该是我的数据库连不上他是没有提示数据库连接错误..而事实上我试过把数据库删了..结果和有数据库的一样..If(Dr.Read())ThenLabel1.Text="登陆成功"ElseLabel1.Text="不成功"EndIf没做这个判断.
解决方案九:
Subpage_load(ByValsendAsObject,ByValeAsEventArgs)DimdbnameAsStringDimmyConnectionAsOleDbConnectiondbname=Server.MapPath("textmessage.mdb")myConnection=NewOleDbConnection("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATASource="&dbname)myConnection.Open()Label1.Text="ConnectionOpened!"EndSub加了这句一开始的判断也不行...真要命...大伙HelpMe
解决方案十:
没搞过VB
解决方案十一:
检查你的sql语句和确认数据库位置
解决方案十二:
ifNotPage.IsPostBackthen那段代码Endif试试
解决方案十三:
都是不行..也是链接不上.