mysql och asp

Elektronik- och mekanikrelaterad mjukvara/litteratur. (T.ex schema-CAD, simulering, böcker, manualer mm. OS-problem hör inte hit!)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

mysql och asp

Inlägg av squiz3r »

Hej. jag har ägnat några dagar åt att läsa på om SQL och ADO. Själva SQL tyckte jag var välldigt lätt att förstå, det är ju ett mycket simpelt språk. Men när jag började läsa om ADO så tog det stopp.. Första sidan beskrev dem hur man gjorde för att få kontakt med en SQL-databas, och det var det jag inte förstog.. Hur man läser från den verkade vara ganska lätt.

Så det jag inte förstår, Jag har ett webhotell med MySQL och stöd för ASP. Om jag nu vill göra en ASP sida med en tabell med tex. kunder i, hur ska jag då börja? Jag har sett att man använder en .mdb fil, vad gör den? Är det den som är databasen eller? Ska man lägga in den manuellt?

Så om någon har tid och lust så får ni gärna beskriva grundläggande hur man gör för att få igång den. Tex, när jag ska lägga till en ny "tabell" i den, kan man göra det manuellt, eller måste jag göra ett ASP script som gör det? För det ska ju bara behöva göras en gång..

Mvh. Daniel
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

ASP har väl med presentation och databehandling under drift att göra, så
att säga. Normalt sker databas administration med andra verktyg, antingen
direkt på servern eller via något speciellt admin-interface. Detta
interface skulle kunna använda ASP för vissa saker, men det är
knappast något som du behöver eller ska skriva ihop själv...
Användarvisningsbild
maha
EF Sponsor
Inlägg: 1685
Blev medlem: 22 november 2005, 09:47:02
Ort: Jakobstad, Finland

Inlägg av maha »

Det är väldigt vanligt att webbhotell tillhandahåller phpMyAdmin för administrering av MySQL-databaser.

Har man t.ex. One så går man till https://dbadmin.one.com/ för att logga in. Där kan man göra det mesta.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja, t.ex så var det jag menade.
Så först och främst, kolla med webhotellet !
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Jag hittade på crystones hemsida (det är dem jag har) ett exempel på hur man gör för att ansluta till deras MySql.

Kod: Markera allt

Set oDB = Server.CreateObject("ADODB.Connection")
oDB.Open "DRIVER={MySQL ODBC 3.51 Driver};"
&_"SERVER=databasserver;DATABASE=databasnamn;"
&_"USER=användarnamn; PASSWORD=lösenord; OPTION=3;"
"Bra." tänkte jag,.. När jag sen skulle beställa MySql till mitt konto (Av någon anledning måste man det trotts att man redan betalar för det..) och då går det inte att göra det för att kontrollpanelen på min server är för gammal.. :/ Så det blev att skicka iväg ett mail till dem.

Tack Maha, Crystone har också den tjänsten.

Sodjan: Okej, jag trode att ADO va en del av ASP. Men somsagt, ASP har jag inga problem med (än i alla fall).

jag funderar på access-databas istället, det kan jag tydligen använda dirrect utan att beställa någon tjänst. Men det verkar inte som om de har något "program" för att hantera dem databaserna.. Hur mycket skilljer access från MySql och liknande?
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Sodjan: Okej, jag trode att ADO va en del av ASP.

Det var inte så jag menade...

ADO/ASP är mest för programaccess till databasen från dina "webappliktioner".

Administration av databasen sker nog vanligtsvis med andra verktyg.
D.v.s databasadministrationsverktyg...

> Hur mycket skilljer access från MySql och liknande?

Vad är "och liknande" ??

Om du menar MS-Access, så spelar det i division 4, ungefär.
MySQL ligger väl i Allsvenskan.
Oracle, DB2, Rdb o.s.v ligger i Premier Leage... :-)

MS-Access går inte att jämföra med riktiga rellationsdatabaser.
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Sodjan: Aha, Du menade så :).

Ficka svar från crystone nu, låte bra i alla fall.
Lägger upp en mysql databas och alla inloggningsuppgifter kommer
du inom kort hitta i din kontrollpanel manage.crystone.se
Ha en fortsatt trevlig dag.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Ja men då så... :-)
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Nu har jag fått igång databasen, men när jag ska koppla in ett asp dokument till den så får jag ett felmedelande..
ADODB.Recordset error '800a0bb9'

Arguments are of the wrong type, are out of acceptable range, or are in conflict with one another.

/nytt.asp, line 25
databas: crazycasemod_se
tabell: test

rad 25:

Kod: Markera allt

rs.Open sql, conn
raden innan (24)

Kod: Markera allt

sql="SELECT * FROM test"
har även testat med:

Kod: Markera allt

rs.Open "Select * from test", conn
såhär har jag skrivit tidigare i asp-dokumentet:

Kod: Markera allt

Set oDB = Server.CreateObject("ADODB.Connection")
oDB.Open "DRIVER={MySQL ODBC 3.51 Driver};" &_
"SERVER=db-3.crystone.se;DATABASE=crazycasemod_se;" &_
"USER=ei3ujaffen; PASSWORD=....; OPTION=3;"

set rs = Server.CreateObject("ADODB.recordset")
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Hur ser tabellen test ut ?
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Så här ser de olika fälten ut:

Kod: Markera allt

Fält Typ Null Standard 
------------------------
ID   int(11) Ja    
in_datum   date Ja    
ut_datum   date Ja  NULL  
klar   tinyint(1) Ja    
persson   tinytext Ja    
text   text Ja  NULL  
Sen har jag laggt in två "records" (rader) i den.

(Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Om du inte är helt säker på hur BLOB datatyper (d.v.s TEXT)
fungerar så är det bättre att du håller dig till vanliga datatyper,
som t.ex CHAR.

Jag säger inte att det är det som *är* problemet, det vet jag inte säkert,
utan det är bara för att undvika eventuella problem.

> (Ursäkta dåliga tabellen, hittar ingen printscreen på den bärbara..)

Vad är problemet, det ser väl helt OK ut:

Kod: Markera allt

Fält       Typ        Null     Standard 
-------------------------------------
ID         int(11)    Ja    
in_datum   date       Ja    
ut_datum   date       Ja       NULL  
klar       tinyint(1) Ja    
persson    tinytext   Ja    
text       text       Ja       NULL  
Användarvisningsbild
squiz3r
Inlägg: 5424
Blev medlem: 5 september 2006, 20:06:22
Ort: Lund
Kontakt:

Inlägg av squiz3r »

Okej, jag ska testa att plocka bort TEXT variablerna.

Har lite fullt upp med annat nu, jag är uppe hoss min farmors sommarstuga. (har mobilt bredband =)) så det blir lite då och då som jag har tid.
sodjan
EF Sponsor
Inlägg: 43249
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

> Har lite fullt upp med annat nu...

Jaha !?
Who cares... :-)
pern
Inlägg: 700
Blev medlem: 14 juli 2004, 08:47:36
Ort: Landskrona

Inlägg av pern »

Har du någon data i tabellen eller är den tom ?
Skriv svar