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)