问题描述
strdbcon="provider=microsoft.jet.oledb.4.0;datasource="&server.mappath("user.mdb")strsql="insertintousers(username,password)values('"&username.text&"','"&password1.text&"')"objcon=newoledbconnection(strdbcon)objcon.open()objcmd=newoledbcommand(strsql,objcon)count1=objcmd.executenonquery()
解决方案
解决方案二:
insertinto[users]
解决方案三:
也不行,但是在access中,insertinto语法没错
解决方案四:
把"('"&username.text&"','"&password1.text&"')"里的值写成死值试下,如果成功,说明这里取值有错
解决方案五:
也试了,没用,是不是方法问题?count1=objcmd.executenonquery(),这个方法我从来没用过
解决方案六:
说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:INSERTINTO语句的语法错误。源错误:行20:objcon.open()行21:objcmd=newoledbcommand(strsql,objcon)行22:count1=objcmd.executenonquery()行23:ifcount1=1then行24:msg.text="插入一条记录成功!"
解决方案七:
“/cc”应用程序中的服务器错误。--------------------------------------------------------------------------------操作必须使用一个可更新的查询。说明:执行当前Web请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。异常详细信息:System.Data.OleDb.OleDbException:操作必须使用一个可更新的查询。源错误:行26:'建立Command对象的SQL命令行27:objCmd=NewOleDbCommand(strSQL,objCon)行28:count=objCmd.ExecuteNonQuery()'执行SQL命令行29:Ifcount=1Then行30:msg.Text="插入一条记录成功!"有哪个能为我解答吗?