<%@ Debug="true" %>
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<Script Runat="Server">
sub button_click(s As object, e As eventargs)
dim txtusername
dim txtpwd
txtusername=trim(request("txtusername"))
txtusername=replace(txtusername,"'","")
txtusername=replace(txtusername,"-","")
txtusername=replace(txtusername," ¦","")
txtusername=replace(txtusername,"?","")
txtusername=replace(txtusername,"#","")
txtusername=replace(txtusername,"&","")
txtusername=replace(txtusername,"@","")
txtusername=replace(txtusername,"*","")
txtusername=replace(txtusername,"!","")
txtusername=replace(txtusername,"<","")
txtusername=replace(txtusername,">","")
txtpwd=trim(request("txtpwd"))
txtpwd=replace(txtpwd,"'","")
txtpwd=replace(txtpwd,"-","")
txtpwd=replace(txtpwd," ¦","")
txtpwd=replace(txtpwd,"?","")
txtpwd=replace(txtpwd,"#","")
txtpwd=replace(txtpwd,"&","")
txtpwd=replace(txtpwd,"@","")
txtpwd=replace(txtpwd,"*","")
txtpwd=replace(txtpwd,"!","")
txtpwd=replace(txtpwd,"<","")
txtpwd=replace(txtpwd,">","")
if session("username")="" then
if txtusername<>"" and txtpwd<>"" then
Dim conpubs As SqlConnection
Dim cmdselect as sqlcommand
Dim rs as sqldatareader
dim groupname as string
conpubs = New SqlConnection( "Server=127.0.0.1;UID=sa;PWD=;Database=login" )
groupname = "select * from login where username=@username and password=@password"
cmdSelect = New SqlCommand( groupname, conpubs )
cmdSelect.parameters.add ( "@username", txtusername)
cmdSelect.parameters.add ( "@password", txtpwd)
conpubs.Open()
rs=cmdSelect.executereader()
session("username")=txtusername
session("popedom")=rs("popedom")'====================这行报错“System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试”
Dim strinsert As String
Dim cmdinsert as sqlcommand
strinsert = "insert login (lastdate,userip) values (@lastdate,@userip)"
cmdinsert = new sqlcommand (strinsert,conpubs)
cmdinsert.parameters.add ( "@lastdate", sqldbtype.datetime).value = now
cmdinsert.parameters.add ( "@userip", request.servervariables("remote_addr"))
rs.Close()
conpubs.Close()
end if
else
response.redirect ("../index.aspx")
end if
end sub
</Script>
请高手指点
<%@ Import Namespace="System.Data.SqlClient" %>
<%@ Import Namespace="System.Data" %>
<Script Runat="Server">
sub button_click(s As object, e As eventargs)
dim txtusername
dim txtpwd
txtusername=trim(request("txtusername"))
txtusername=replace(txtusername,"'","")
txtusername=replace(txtusername,"-","")
txtusername=replace(txtusername," ¦","")
txtusername=replace(txtusername,"?","")
txtusername=replace(txtusername,"#","")
txtusername=replace(txtusername,"&","")
txtusername=replace(txtusername,"@","")
txtusername=replace(txtusername,"*","")
txtusername=replace(txtusername,"!","")
txtusername=replace(txtusername,"<","")
txtusername=replace(txtusername,">","")
txtpwd=trim(request("txtpwd"))
txtpwd=replace(txtpwd,"'","")
txtpwd=replace(txtpwd,"-","")
txtpwd=replace(txtpwd," ¦","")
txtpwd=replace(txtpwd,"?","")
txtpwd=replace(txtpwd,"#","")
txtpwd=replace(txtpwd,"&","")
txtpwd=replace(txtpwd,"@","")
txtpwd=replace(txtpwd,"*","")
txtpwd=replace(txtpwd,"!","")
txtpwd=replace(txtpwd,"<","")
txtpwd=replace(txtpwd,">","")
if session("username")="" then
if txtusername<>"" and txtpwd<>"" then
Dim conpubs As SqlConnection
Dim cmdselect as sqlcommand
Dim rs as sqldatareader
dim groupname as string
conpubs = New SqlConnection( "Server=127.0.0.1;UID=sa;PWD=;Database=login" )
groupname = "select * from login where username=@username and password=@password"
cmdSelect = New SqlCommand( groupname, conpubs )
cmdSelect.parameters.add ( "@username", txtusername)
cmdSelect.parameters.add ( "@password", txtpwd)
conpubs.Open()
rs=cmdSelect.executereader()
session("username")=txtusername
session("popedom")=rs("popedom")'====================这行报错“System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试”
Dim strinsert As String
Dim cmdinsert as sqlcommand
strinsert = "insert login (lastdate,userip) values (@lastdate,@userip)"
cmdinsert = new sqlcommand (strinsert,conpubs)
cmdinsert.parameters.add ( "@lastdate", sqldbtype.datetime).value = now
cmdinsert.parameters.add ( "@userip", request.servervariables("remote_addr"))
rs.Close()
conpubs.Close()
end if
else
response.redirect ("../index.aspx")
end if
end sub
</Script>
请高手指点
解决方案 »
- string 转 float 的问题
- 求高手解答 Base Class Library和.net框架的类库到底有什么区别?
- 在vs2010中使用AjaxControlToolkit
- sql语句问题。
- 接受post过来的数据后如何返回值?
- 能否在cache消除之前捕获到这个cache中的值?
- 谁能告诉我,set,get怎么用啊?他们的作用是什么?谁能给我一个例子阿?
- 刷新页面,状态栏不出进度条?
- 文件上传问题!
- 用response.write能不能输出一个链接?
- 在一個小窗口中放一按紐.按這個按紐時這個小窗口關閉.同時會打開另一個窗口.這怎樣做?
- 100分求解!问题内容含(Datalist、CheckBox)
rs.read() '''''''''''''''加这行
session("username")=txtusername
session("popedom")=rs("popedom")'====================这行报错“System.InvalidOperationException: 在没有任何数据时进行无效的读取尝试”
Dim cmdinsert as sqlcommand
strinsert = "insert login (lastdate,userip) values (@lastdate,@userip)"
cmdinsert = new sqlcommand (strinsert,conpubs)
cmdinsert.parameters.add ( "@lastdate", sqldbtype.datetime).value = now
cmdinsert.parameters.add ( "@userip", request.servervariables("remote_addr"))好象数据没有被更新啊,还请指点,分不够再加
用跟踪的方法查看哪个地方出错!