| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Hvordan indsætter man et ASP kommentar i S~ Fra : Joe | 
  Dato :  31-08-10 13:53 |  
  |   
            Hvis jeg har en tekst, "John Mc'Doe", hvordan kan jeg så indsætte den
 i MS SQL 2000? Er der en måde at SQL encode teksten, ligesom man kan
 med f.eks. PHP (addslashes)?
  
            
             |   |   
            
        
 
            
         
           Joe (01-09-2010) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  01-09-10 06:03 |  
  |   
            > Hvis jeg har en tekst, "John Mc'Doe", hvordan kan jeg så indsætte den
 > i MS SQL 2000? Er der en måde at SQL encode teksten, ligesom man kan
 > med f.eks. PHP (addslashes)?
 
 Er der ingen gode bud på denne? Det kan vel ikke passe, at den eneste
 løsning er, at fjerne ' tegnet fra database teksten?
  
            
             |   |   
            
        
 
            
         
           Martin Jensen (01-09-2010) 
         
	
            | Kommentar Fra : Martin Jensen | 
  Dato :  01-09-10 19:32 |  
  |  
 
            Joe wrote in dk.edb.internet.webdesign.serverside.asp:
 > > Hvis jeg har en tekst, "John Mc'Doe", hvordan kan jeg så indsætte den 
 > > i MS SQL 2000? Er der en måde at SQL encode teksten, ligesom man kan 
 > > med f.eks. PHP (addslashes)? 
 >  
 > Er der ingen gode bud på denne? Det kan vel ikke passe, at den eneste 
 > løsning er, at fjerne ' tegnet fra database teksten?
 Du skal skrive John Mc''Doe, altså 2 gange '
 -- 
 Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
  - Pædagogiske tutorials på dansk
  - Kom godt i gang med koderne
 KLIK HER! =>  http://www.html.dk/tutorials
            
             |   |   
            
        
 
            
         
           Arne Vajhøj (06-09-2010) 
         
	
            | Kommentar Fra : Arne Vajhøj | 
  Dato :  06-09-10 00:05 |  
  |   
            On 01-09-2010 08:03, Joe wrote:
 >> Hvis jeg har en tekst, "John Mc'Doe", hvordan kan jeg så indsætte den
 >> i MS SQL 2000? Er der en måde at SQL encode teksten, ligesom man kan
 >> med f.eks. PHP (addslashes)?
 >
 > Er der ingen gode bud på denne? Det kan vel ikke passe, at den eneste
 > løsning er, at fjerne ' tegnet fra database teksten?
 
 Nej.
 
 I ASP med ADO er løsningen på det problem det samme som
 i så mange andre teknologier: brug parameters (prepared
 statement i nogle andre teknologier).
 
 Kode snippet:
 
 Set con = Server.CreateObject("ADODB.Connection")
 con.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data 
 Source=C:\Databases\MSAccess\Test.mdb;;"
 Set cmd = Server.CreateObject("ADODB.Command")
 cmd.ActiveConnection = con
 cmd.CommandText = "INSERT INTO t1 VALUES(@f1,@f2)"
 cmd.Parameters.Append(cmd.CreateParameter("@f1", adInteger, adParamInput))
 cmd.Parameters.Append(cmd.CreateParameter("@f2", adVarChar, 
 adParamInput, 50))
 cmd.Parameters("@f1") = 8
 cmd.Parameters("@f2") = "O'Malley"
 cmd.Execute
 
 Arne
  
            
             |   |   
            
        
 
            
         
           Joe (01-09-2010) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  01-09-10 23:35 |  
  |  
 
            > > Er der ingen gode bud på denne? Det kan vel ikke passe, at den eneste
 > > løsning er, at fjerne ' tegnet fra database teksten?
 >
 > Du skal skrive John Mc''Doe, altså 2 gange '
 Simpelt og ligetil - mange tak   
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |