|   当前位置: Home > Database > SQLite >  文章 | 
	        | 
	     
	     
	      | 
	        
		  
		   ucLinux下sqlite数据库移植全攻略 
		  
		
               | 
             
             
              |  
                文章来源: 天极网 
		文章作者: 余涛 
		发布时间: 2004-12-16
		  
		字体: 
		  [大
		  中
		  小]
		  
               | 
	     
	     
	      | 
	           
		
		
		  
		     | 
		    
		    
                    
   用: 
 
    
        
            int colWidth[20]; int actualWidth[20]; char *outfilep; | 
         
    
 
  对应替换。 
  再在结构下面增加: 
 
    
        
            #ifndef FILENAME_MAX #define FILENAME_MAX 4095 #endif char outfilename[FILENAME_MAX]; /* Filename for *out */ | 
         
    
 
  即 
 
    
        
            struct callback_data { ... }; #ifndef FILENAME_MAX #define FILENAME_MAX 4095 #endif  char outfilename[FILENAME_MAX]; /* Filename for *out */ | 
         
    
 
  3、函数do_meta_command(...) 
  找到类似这样的一句: 
 
    
        
            | sqlite_exec(p->db, "PRAGMA database_list; ", callback, &data, &zErrMsg); | 
         
    
 
  在它的前面有一句 
 
    
        
            | memcpy(&data, p, sizeof(data)); | 
         
    
 
  现在在memcpy下面增加一行 
 
  即将结构中cnt的值赋为0 ; 
  现在代码会被修改成类似: 
 
    
        
            open_db(p); memcpy(&data, p, sizeof(data)); data.cnt = 0; | 
         
    
 
  再继续。 
		    
                       
		      
		      
		   | 
		 
               
	     | 
	   
	  
	    | 
	      ↑返回顶部
	       
	      打印本页
	       
	      关闭窗口↓
	       
	     | 
	   
	  
	    
	       
	      
	      
	      
             | 
           
         
        | 
       
        
	  
	  
          
          
         
         
         
         
         
         
         
         
         
         
         
         
	  
        |