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
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
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
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
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)