Avatar billede funi Nybegynder
08. september 2001 - 13:49 Der er 5 kommentarer og
2 løsninger

Invalid string or buffer length (Via. asp)

Hej,

Jeg får denne fejl msg, hver gang jeg prøver og oprettet noget fra ASP, til en mysql server:

Invalid string or buffer length

Nogle der kender til denne fejl?

- Per
Avatar billede jespernaur Nybegynder
08. september 2001 - 14:08 #1
Du må vise noget kode, helst med angivelse af hvilken linie, der forårsager fejlen, ellers kommer vi ikke videre
Avatar billede funi Nybegynder
08. september 2001 - 14:14 #2
Det er i update sætning den laver fejl ... men det er de udkommenteret linier der laver fejl ..:

set rs = Server.CreateObject(\"ADODB.RecordSet\")
set db = Server.CreateObject(\"ADODB.Connection\")
db.Open DBConn
request.form(\"id\")
rs.Open \"md\", db, adOpenDynamic, adLockOptimistic, adCmdTable
    rs.addnew
\'    rs(\"udb_kommentar\") = \"gdsjgsdlkhsdhgldhglkdhgkslfdglkhlds\"
    rs(\"brugernavn\") = request.form(\"brugernavn\")
    rs(\"password\") = request.form(\"password\")
    rs(\"e_mail_1\") = request.form(\"email\")
    rs(\"fornavn\") = request.form(\"fornavn\")
    rs(\"efternavn\") = request.form(\"efternavn\")
    rs(\"telefon\") = request.form(\"telefon\")
    rs(\"mobil\") = request.form(\"mobil\")
    rs(\"site_1\") = request.form(\"site_1\")
    rs(\"semester\") = request.form(\"Undervisere\")
    rs(\"title\") = request.form(\"titel\")
\'    rs(\"fax\") = \"12345678\"
    rs(\"udd\") = request.form(\"udd\")
    rs(\"pic_vis\") = 1
    rs(\"dato\") = now
    rs(\"underviser\") = 1
rs.update
rs.close
set rs = Nothing
Avatar billede funi Nybegynder
08. september 2001 - 14:15 #3
Databasen ser så´n ud ..:

Field Type Attributes Null Default Extra
id  int(11)    No  0  auto_increment 
Brugernavn  text    Yes     
Password  text    Yes     
Email  text    Yes     
Dato  datetime    Yes     
Fornavn  text    Yes     
Efternavn  text    Yes     
Vej  text    Yes     
Postnr  text    Yes     
postby  text    Yes     
fod_d  text    Yes     
fod_m  text    Yes     
fod_aa  text    Yes     
Telefon  text    Yes     
Mobil  text    Yes     
s_ingle  text    Yes     
Har_born  text    Yes     
e_mail_1  text    Yes     
e_mail_2  text    Yes     
site_1  text    Yes     
site_2  text    Yes     
Semester  text    Yes     
Interesser_IT  text    Yes     
Interesser_i_ovrigt  text    Yes     
Udvalg_T  text    Yes     
Udvalg  text    Yes     
kommentarer  text    Yes     
ICQ  text    Yes     
pic  text    Yes     
start_email  tinyint(4)    Yes     
pop3_user  varchar(50)    Yes     
pop3_pass  varchar(50)    Yes     
pic_vis  tinyint(4)    Yes     
udd  text    Yes     
title  text    Yes     
udb_kommentar  text    Yes     
underviser  int(11)    Yes     
fax  varchar(11)    Yes   
Avatar billede funi Nybegynder
08. september 2001 - 17:14 #4
DET HASTER!!!!!!!! :o)

800 ... come oooon guys!!!! :)

u can make it!
Avatar billede coderdk Praktikant
09. september 2001 - 01:04 #5
Hvorfor bruger du ikke SQL?
Prøv med:

set db = Server.CreateObject(\"ADODB.Connection\")
sql = \"insert into md \" & _
        \"(udb_kommentar,brugernavn,password,e_mail_1,fornavn,efternavn,\" & _
        \"telefon,mobil,site_1,semester,title,fax,udd,pic_vis,dato,\" & _
        \"underviser) \" & _
      \"values \" & _
        \"(\'gdsjgsdlkhsdhgldhglkdhgkslfdglkhlds\',\'\" & _
        request.form(\"brugernavn\") & \"\',\'\" & request.form(\"password\") & _
        \"\',\'\" & request.form(\"email\") & \"\',\'\" & request.form(\"fornavn\") & _
        \"\',\'\" & request.form(\"efternavn\") & \"\',\'\" & request.form(\"telefon\") & _
        \"\',\'\" & request.form(\"mobil\") & \"\',\'\" & request.form(\"site_1\") & _
        \"\',\'\" & request.form(\"Undervisere\") & \"\',\'\" & request.form(\"titel\") & _
        \"\',\'12345678\',1,\'\" & NOW & \"\',1)\"

db.Execute(sql)
Avatar billede coderdk Praktikant
09. september 2001 - 01:06 #6
(du skal selvfølgelig connecte til databasen =P)
Avatar billede funi Nybegynder
10. oktober 2001 - 10:59 #7
...
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