还是那个错误.
再就是.Add("@id", SqlDbType.VarChar, 20).Value = Session("onlineid")其实应该是
.Add("@id", SqlDbType.INT).Value = Session("onlineid")
调试的时候改了忘改回来了
再就是.Add("@id", SqlDbType.VarChar, 20).Value = Session("onlineid")其实应该是
.Add("@id", SqlDbType.INT).Value = Session("onlineid")
调试的时候改了忘改回来了
sqlcomm.Parameters("@id") = Session("onlineid")
sqlcomm.Parameters("@name") = Session("name")
sqlcomm.Parameters("@ip") = ip
sqlcomm.Parameters("@ip1") = ip1
sqlcomm.Parameters("@where")= where
sqlcomm.Parameters("@url") = url
sqlcomm.Parameters("@ie")= os(1)
sqlcomm.Parameters("@os") = os(2)
sqlcomm.Parameters("@ys") = Session("ys") sqlcomm.Parameters("@onlineid").Direction = ParameterDirection.Output
sqlcomm.ExecuteNonQuery()
Session("onlineid") = sqlcomm.Parameters("@onlineid").Value
另外就是我一开始没有这个@onlineid,是因为我发现@id没有传值才加了这个@onlineid的,一开始@id设的是output,除了他的值没有传过去外,其它的值都传送成功了,因为@id传送不成功,所以每次都执行数据插入,我看到数据库里其它的值都对.