|
Länkar
8.1 Hur gör jag för att definiera olika applikationer i ASP?
för göra en applikation hela din domän så skapar du en fil under public_html katalogen som du döper till .aspconf och lägger in följande i: [applications] / vill du skapa olika applikationer för olika underkataloger för ett enskilt underbibliotek så skapar du en fil som ser ut såhär: [applications] /underkatalog /underkatalog2 Observera att om du använder global.asa filer så måste dessa ligga direkt i rooten på en definierad applikation 8.2 Hur gör jag för att använda en access databas via ASP? Eftersom Microsoft Access bara finns för windows så måste själva .MDB filerna läggas på en separat windows 2000 server. Logga in på kontoadministrationen, välj sedan länken Tjänsteaktivering. Aktivera sedan ftp kontot under rubriken DSN(access databas) stöd. Logga sedan in via ftp på access servern och ladda upp MDB filen/filerna. Skapa sedan en system DSN under länken DSN admin i kontoadmininstrationen genom att skriva in namnet på access databasen. Ni kan ta fram exempelkod på anslutningen genom att välja den dsn ni vill använda i Visa exempel ASP kod. Se även sektion 8.11 8.3 Har ni något exempel på hur ett anrop via en skapad DSN länk ska se ut i ASP koden? ASP kod för att öppna en anslutning till databasen kan se ut exempelvis såhär: Set Conn = Server.CreateObject("ADODB.Connection") Conn.Open "DSN=DSN-NAMN;Password=Krypteratlösenord" Där DSN-NAMN och Krypteratlösenord är dom uppgifter ni fick när ni skapade DSN länken i kontoadministrationen Observera att variabelnamnet Conn bara är ett exempel här, det måste ändras till att matcha det som används som variabelnamn för ADODB.Connection objeketet i resten av ASP sidan/sidorna Se även sektion 8.11 8.4 Hur fungerar det med kopplingar till en access databas från frontpage 2000? Se först sektion 8.2 för information om hur du aktiverar stöd för access/DSN på ditt konto. Sedan ändrar du i den global.asa fil som frontpage skapar vid databas koppling följande rad: Application("Sample_ConnectionString") = "DRIVER={Microsoft Access Driver (*.mdb)};DBQ=URL=databasnamn.mdb" Till: Application("Sample_ConnectionString") = "DSN=USERNAME-DATABAS;Password=Krypteratlösenord" där DSN namnet och Lösenordet är dom du fick fram när du skapade DSN länken i DSN administrationen på kontoadmin sidorna. Se också sektion 8.1 Angående globala.asa filer och applikationsdefinationer 8.5 Vilken Cursortyp respektive Locktyp ska jag använda när jag öppnar recordsets mot en access databas? Använd alltid adOpenForwardOnly (numeriskt värde 0) som locktyp och adLockOptimistic (numeriskt värde 3) som locktyp 8.7 Varför ändras sessions id:t i en session vid varje anrop från webläsaren? Session.Timeout variabeln är som standard inställd på 0, ni kan höja den till önskvärt värde, tex < Session.Timeout = 4 > ställer in sessionen på 4 minuters timeout 8.8 Varför avbryts uppladdningen av en mdb fil till access servern en bit in på filen? Om detta inträffar så testa att ändra överföringsläget i FTP programmet mellan passivt(PASV) och aktivt läge, detta är ett problem som endast bör uppstå i kombination med att man använder en proxy/firewall/NAT för sin internetanslutning 8.9 Hur gör jag för att ladda upp en fil/skicka mail/läsa mail från en ASP sida? Vi har Chilisofts Spicepack komponenterna installerade, dessa tillhandahåller SMTP,POP3, och filuppladdningsfunktioner i ASP. Fullständig dokumentation till dessa hittar ni på http://docs.sun.com/source/817-2514-10/Ch13_SpicePack.html(Spicepack component reference) Exempelkod till dessa hittar ni i spicepack sektionen av support sidorna 8.10 Hur gör jag för att kunna låta en WAP läsare se WML kod utskriven från en .asp fil? För att åstakomma det måste dokumentet levereras till WAP klienten med korrekt MIME typ satt, för att åstakomma det i ASP lägger man till: Response.ContentType = "text/vnd.wap.wml" i ASP koden, observera att denna rad måste komma föra någon som helst annan utmatning från ASP sidan 8.11 Är det något man ska tänka på när man arbetar mot databaser från ASP? Ja, efter att man är klar med ADODB.recordset och ADODB.Connection objekt (dvs allra senast vid slutet på sidan) så måste recordset objektet connection objektet stängas och minnet frigöras, exempel(obs namnen på variablarna här är bara exempel och måste anpassas för namnen på objekten i just era sidor): Recordset.close Set Recordset = Nothing Connection.close Set Connection = Nothing Recordset.close behöver bara köras om recordsetet öppnas med recordset.open, om det skapats med set recordset = Connection.Execute(SQL-sträng) så behövs bara Set Recordset = Nothing raden utföras 8.12 Har ni stöd för ASP.net (2.0)? Ja, på IIS servrarna (tillgängliga från Steg 2 och uppåt) finns ASP.NET tillgängligt (både 1.1 och 2.0 versionerna) 8.13 Varför får jag felmeddelandet "503 SMTP Server Not Ready For Data" när jag försöker skicka mail från ASP? Endera avsändaradressen eller mottagaradressen är syntaxmässigt ogiltig. Tex att den inte är satt alls, eller att den har tex mellanslag med i sig. 8.14 Kan jag ansluta till en MySQL databas från asp? Ja, exempelkod på en sådan anslutning är Connection.Open "Driver={MySQL}; SERVER=mysqlserver; DATABASE=databasnamn; UID=databasanvändare; PWD=databaslösenord" 8.15 Hur fungerar det med kopplingar till en access databas från Dreamweaver Ultradev Guide för att ansluta till en access databas för Dreamweaver Ultradev 1. Om ni redan har aktiverat access för ert konto och lagt upp DSN kopplingen gå till punkt 7. 2. Logga in på kontoadministrationen via vår hemsida medert användarnamn och lösenord. 3. Aktivera access stödet under länken Tjänsteaktivering. 4. Ladda upp databasfilen till access servern. 5. I kontoadministrationen välj länken DSN admin och välj sedan Skapa DSN. 6. Skriv in namnet på databasen och välj skapa, ett DSN namn och ett lösenord kommer kommer då att skapas. 7. Skapa nu en DSN koppling lokalt på er dator, genom att öppna 32-bitars ODBC-datakällor i Kontrollpanelen. 8. Välj fliken system-DSN och Lägg till..., Välj Microsoft Access Driver (*.mdb) och slutför. 9. I fältet för Namn på datakällan skriver ni in namnet på DSN kopplingen som genererades via DSN admin (Punkt 6). 10. Välj Knappen Markera och skriv in sökvägen till access databasen. 11. Välj knappen Avancerat... skriv in lösenordet som genererades via DSN admin, rutan för Inloggningsnamn lämnas tom. 12. I Dreamweaver välj menyn Modify och Connections och sedan New > Data Source Name (DSN). 13. Skriv in ett unikt namn för DSN kopplingen, välj Using Local DSN, och i rutan för Data Source Name (DSN) väljer ni den nya DSN kopplingen och skriv in lösenordet i rutan för password. 14. Skapa/Öppna en site och lägg in ftp uppgifterna till webservern genom att välja menyn Site > Define sites > välj New eller Edit. 15. Nu ska det fungera att skapa recordset lokalt och hämta data från access databasen på access servern. 8.16 Vilken mailserver ska jag använda för att skicka mail via formulär? Servern som ska användas är mail-hub.24-7webhosting.com |