Avatar billede skovhulen Nybegynder
15. december 2002 - 13:14 Der er 9 kommentarer og
1 løsning

Går fra Accees til MS SQL database

Hej

Jeg har et lille problem. Jeg vil godt omlægge alle mine databaser så de kommer til at fungere i MS SQL database
Men Jeg får følgende fejl.:


Jeg har lavet følgende.:

En dbstring

<%
Set Conn = Server.CreateObject("ADODB.Connection")
strConn = "Provider=SQLOLEDB.1;Server=demo;database=test;statis ID=test;Password=test"
%>

Her efter kommer den næste fil
default.asp

<!--#include file="include_files/dbstring.asp" -->
<!--#include file="include_files/globalvariables.asp" -->
<html>
<head>
<script language="javascript">
function x() {
form.brugernavn.focus();
}
</script>
<!--#include file="include_files/stylesheet.asp" -->
<%
Function AlertBox(Messagetext)
response.write "<script language=""javascript"">"& vbcrlf
response.write "<!--"& vbcrlf
response.write "alert("""
response.write MessageText
response.write " !"")"& vbcrlf
response.write "//-->"& vbcrlf
response.write "</script>"& vbcrlf
End function

if request.cookies("autologin") = "true" then
SQL = "UPDATE Oprettet SET allevisit=allevisit+1, sidstevisit = '" &Dato&"' WHERE brugernavn='"&brugernavn&"'"
conn.execute(SQL)
Response.cookies("brugernavn") = session("brugernavn")
Response.Cookies("brugernavn").expires = now() + 2000
response.cookies("auto") = "ok"
Response.Cookies("auto").expires = now() + 2000
Response.Cookies("pass") = session("brugernavn")
Response.Cookies("pass").expires = now() + 2000
session("brugernavn") = request.cookies("brugernavn")
session("pass") = request.cookies("pass")
response.redirect("edit.asp")
end if

if request("submit") <> "" then
brugernavn = request("brugernavn")
pass = request("pass")
SQL = "SELECT brugernavn, pass FROM oprettet WHERE (brugernavn='"brugernavn"') AND (pass='"&pass&"')"
set rs = conn.execute(SQL)
SQL = "UPDATE Oprettet SET allevisit=allevisit+1, sidstevisit = '" &Dato&"' WHERE brugernavn='"&brugernavn&"'"
conn.execute(SQL)
if not rs.eof then
if request.form("autologin") <>"" then
Response.cookies("brugernavn") = session("brugernavn")
Response.Cookies("brugernavn").expires = now() + 2000
response.cookies("auto") = "ok"
Response.Cookies("auto").expires = now() + 2000
Response.Cookies("pass") = session("pass")
Response.Cookies("pass").expires = now() + 2000
end if
session("brugernavn") = brugernavn
rs.close
response.redirect("edit.asp")
else
response.redirect("default.asp?function=1")
end if
end if

Select Case request("function")
Case "1"
alertbox "Forkert Brugernavn eller Adgangskode"
Case "2"
alertbox "Der opstod en uventet fejl"
Case "3"
session("brugernavn")=""
session("pass")=""
alertbox "Du er nu logget af"
End select
%>

<title><%=service_name%> - Hold &oslash;je med din hjemmeside her</title>
</head>
<body background="jpgs/background.gif" onload="x()">
<table width="100%" border="0">
<tr>
<td width="5%" valign="top">
<!--#include file="include_files/link_outside.asp" -->
</td>
<td valign="top">
<table width="468" border="0" align="center" bgcolor="#FFFFFF" height="350">
<tr><td align="center" valign="top">
<form name="form" action="default.asp" method="post">       
<table border = 0 width="350">
<tr align="center"><td colspan="2">
<br>
<b>Log ind p&aring; <%=service_name%></b>
<br>
<br>
<br>
</td></tr>
<tr><td width="177">Dit  brugernavn:
</td>
<td width="213" align="right">
<input name="brugernavn" type=text size="20">
</td>
<tr><td width="177">Dit password:
</td>
<td width="213" align="right">
<input name="pass" type=password size="20">
</td>
<tr><td width="177" valign="top">&nbsp;</td>
<td width="213" align="right">
<input type="submit" value= "  LOG IND  " name="submit">
<br>
<br>
</td>
<tr align="right">
<td colspan="2" valign="top">
Autologin  n&aelig;ste gang
<input type="checkbox" name="Autologin" value="true">
</td>
</table>
<br>
<br>
<br>
</form>
</td></tr>
</table>
</td></tr>
</table>
</body>
</HTML>>

Det virker bare ikke.
Hvad er der galt ?
Avatar billede terry Ekspert
15. december 2002 - 13:23 #1
well you dont say what the error is, but if it has worked before with Access and now it doenst, then try looking at your SQL statements, Access and SQL Server use a different syntax, specially withdate fields.
And also your connect string
Avatar billede terry Ekspert
15. december 2002 - 13:23 #2
otherwise I would suggest you move your question to ASP
Avatar billede skovhulen Nybegynder
15. december 2002 - 13:32 #3
Jeg flytter Spørgsmålet over i ASP
Avatar billede terry Ekspert
15. december 2002 - 13:32 #4
OK
Avatar billede terry Ekspert
15. december 2002 - 13:38 #5
skovhulen if you place an answer and accept it you get your points back :o)
Avatar billede skovhulen Nybegynder
15. december 2002 - 13:46 #6
Hvilket syntax er det som skal ændres ?
Avatar billede skovhulen Nybegynder
15. december 2002 - 13:47 #7
ADODB.Connection error '800a0e78'

Operation is not allowed when the object is closed.

/internet/default.asp, line 40
Avatar billede terry Ekspert
15. december 2002 - 15:04 #10
tak:o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Computerworld tilbyder specialiserede kurser i database-management

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester