Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Вопрос по OleDb 
     
    
Добавлено: 02.01.11 13:30
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 Вася
      
       
  
Есть функция, задача которой сбросить значения строки в бд, на минимальные. Вроде написал, но неработает! Значения не изменяются. Подскажите новичку почему?
 
    
Вот, собственно сама процедура:
        {
            DataRow dr1 = dr;
            if (clear)
            {
                dr1.BeginEdit();
                for (int i = 0; i < dr1.ItemArray.Length; i++)
                {
                    string s = dr1.ItemArray[i].GetType().Name;
                    switch (s)
                    { 
                        case "Int32":
                            dr1.ItemArray[i] = 0;
                            break;
                        case "Long":
                            dr1.ItemArray[i] = 0;
                            break;
                        case "DateTime":
                            dr1.ItemArray[i] = DateTime.MinValue;
                            break;
                        default:
                            dr1.ItemArray[i] = "";
                            break;
                    }
                }
                dr1.EndEdit();
            }
            return dr1;
        }
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 1
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Вася
![]()
Вопросов: 1
Ответов: 1
      
 Профиль |  | #1
       
Добавлено:  02.01.11 13:41
       
    
       
  
Разобрался. Вместо:
 
    
надо юзать: