Avatar billede aspmax Nybegynder
21. maj 2003 - 15:21 Der er 7 kommentarer

ASP/Mysql db/Datatyper

Hej

hvad betyder:
Tinytext
varchar
tinyint
--------
og hvad gør tinyint(4) alså hvorfor 4????
--------
Hvorfor viker det her ik:
Bruger mysql
set rs = server.createobject("adodb.Recordset")
sql="Select * from test where id = 2"
rs.open sql, conn,1,3
rs("navn") = "Jens"¨
Rs.update

Får bare denne fejl:
Fejltype:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Driver Manager] Streng- eller bufferlængden er ugyldig

jeg kan godt bruge rs.addnew metoden, bare ikke update en table. kan også udskrive tekst!
Avatar billede far_mand Nybegynder
21. maj 2003 - 15:22 #1
Avatar billede far_mand Nybegynder
21. maj 2003 - 15:22 #2
!
Avatar billede erikjacobsen Ekspert
21. maj 2003 - 15:23 #3
Der er noget med en ældre driver til MySql, som med den metode ikke kan
gøre et felt længere. Min anbefaling er at du bruger en rigtig sql-sætning:

  update test set navn="Jens" where id=2
Avatar billede websmith Nybegynder
21. maj 2003 - 15:26 #4
tinytext, varchar, tinyint er datatyper.

Når der står et tal i en parantes, så angiver det længden på feltet, dvs varchar(4) betyder tekst på max 4 tegn.

For at se hvad præcist der kan puttes i de forskellige datatyper forslår jeg at du kigger i manualen på www.mysql.com. Den er faktisk rigtig god.
Avatar billede aspmax Nybegynder
21. maj 2003 - 15:28 #5
kan man ikke finde en ny driver sådan at jeg kan bruge denne metode?
Bruger ligenu MySQL ODBC 3.51 Driver
Avatar billede aspmax Nybegynder
21. maj 2003 - 15:30 #6
jo en ting mere, hvad hedder det felt som kan evige tal alså 999999999999999999999999999999999999999999999999999999999999999999999 osv....
Avatar billede erikjacobsen Ekspert
21. maj 2003 - 15:39 #7
Om du kan finde sådan en driver kan jeg ikke svare dig på. Min anbefaling
er fortsat at bruge SQL.
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