Avatar billede md_craig Nybegynder
20. september 2003 - 16:00 Der er 13 kommentarer og
2 løsninger

ASP mod MySQL og MsSQL

Hej, jeg er sådan set ude efter at se lidt til hvordan man arbejder med ASP og de 2 Databaser...

Lige fra Conn script til Response.Write Output...
Avatar billede eagleeye Praktikant
20. september 2003 - 16:03 #1
Den største forskel på selve ASP koden er Connection strengen, som kan findes her for de to databaser:
http://www.connectionstrings.com

SQL messigt er der ligt forskel, når man bruger specielle funktioner som TOP/LIMIT, samt de funktioner som kan bruge i SQL kaldet.

Så snart du har fået hendtet data ind i et recordset og vi udskirve vil koden være ens lige meget hvilken database du bruger.
Avatar billede md_craig Nybegynder
20. september 2003 - 16:07 #2
Hmmm. det var jo en ganske god side det der... Tak tak
Avatar billede keysersoze Ekspert
20. september 2003 - 16:08 #3
response.write - delen er nøjagtigt det samme - eneste forskelle er connection-delen spm du kan finde her; http://www.able-consulting.com/ado_conn.htm samt enkelte dele af sql-sætningerne. Det er svært at sige præcis hvad der skal ændres, men det er stadig SELECT, INSERT og UPDATE - der er bare fx sortering m.m. der kan adskille sig
Avatar billede kr-data Nybegynder
20. september 2003 - 16:14 #4
jeg ville nok vælge mysql, af den simple grund, der er ikke nogen grund til at betale for noget som fåes gratis. Og jeg kender ikke til nogle forskelle på hvad to kan!
Avatar billede tuctoh Nybegynder
20. september 2003 - 16:16 #5
SQL Server har blandt andet stored procedures.

Hvis du skal have en MEGET stor database, er SQL Server valget - med meget stor taler vi om flere gigabytes, med meget traffik.
SQL Server er den stærkeste af de to - men om det er pengene værd er noget helt andet (60 tusser)
Avatar billede eagleeye Praktikant
20. september 2003 - 16:18 #6
MSSQL har stored procedures, kan mySQL det?

MSSQL understytter transaction/rollback det gør mySQL ikke.

Jeg vil sige det kommer an på hvad man ønsker og MSSQL hos et web hotel koster ikke specielt meget i dag.
Avatar billede kr-data Nybegynder
20. september 2003 - 16:28 #7
Stored procedures? Hvad er det helt præcist?
Avatar billede keysersoze Ekspert
20. september 2003 - 16:33 #8
hvordan kan man udtale sig om hvad der er bedste valg af en database hvis man ikke kender forskellen?
Avatar billede kr-data Nybegynder
20. september 2003 - 16:37 #9
jeg sagde at jeg ikke kender til nogle, med andre ord har jeg aldrig hørt om nogle. Og med andre ord, så når jeg ikke har hørt om nogle så må det være begrænset hvad der er!
Avatar billede eagleeye Praktikant
20. september 2003 - 16:40 #10
En stored procedure kan eksemplevis være en SQL sætning og i stedet for at skrive SQL sætningen i sin kode kalder man proceduren.

Jeg kan dog se MySQL har planer om at lave det:
http://www.mysql.com/doc/en/ANSI_diff_Triggers.html
Avatar billede md_craig Nybegynder
20. september 2003 - 17:50 #11
Det blev da vist et helt debat forum...
Nu ligger landet sådan at jeg ikke nødvendigvis er den der bestemmer hvilken database der skal benyttes, det kan være en kunde har et krav om at der skal benyttes: Access, MySQL eller MS SQL... så er det jo rart at kunne flere alternativer...

Selv vil jeg så vidt muligt benytte MS SQL...
Avatar billede md_craig Nybegynder
20. september 2003 - 18:06 #12
Findes der nogle Developer tools til de 2 nævnte databaser ??
Eller det gør der jo nok, men hvilke ???
Avatar billede md_craig Nybegynder
20. september 2003 - 18:18 #13
Er det her egentlig korekt i MySQL så ???

StrPath = ""
StrDSN = "Provider = MySQLProv; Data Source =" & StrPath & ";User Id=UserName;Password=UserPass;"
Set CN = Server.CreateObject("ADODB.Connection")
CN.Open StrDSN

User ID og Password er jo naturligvsis ikke nødvendigvis ens hver gang...
Avatar billede keysersoze Ekspert
20. september 2003 - 18:36 #14
jeg plejer at bruge;

Set Conn = Server.CreateObject("ADODB.Connection")                 
Conn.Open "DRIVER={mysql};SERVER=din_server;DATABASE=din_database;UID=din_brugernavn;PWD=dit_pass;"

Til mysql bruger jeg MySQL Front og til MsSQL Enterprise Manager
Avatar billede md_craig Nybegynder
12. januar 2004 - 14:34 #15
ok... lidt point til keyser
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
Kurser inden for grundlæggende programmering

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