Страница: 1 | 
		
		 
			   
			 
			 
			 
			 Страница: 1 | 
 
			
 
  
		
     
  
    
Вопрос: Ado и создание таблиц C#
     
    
Добавлено: 03.07.10 23:26
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
     s12
 s12
      
       
  
Проблема довольно странная. Есть код:
 
    
ADOX.Catalog axC = new ADOX.Catalog();
            string conn = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\example.mdb;";
            axC.Create(conn);
            ADOX.Table table = new ADOX.Table();
            table.Name = "NewTable";
            axC.Tables.Append(table);
            axC.Tables["NewTable"].Columns.Append("id", ADOX.DataTypeEnum.adNumeric);
            axC.Tables["NewTable"].Columns.Append("name");
При выполнении вываливается на строчке:
С исключением
Если изменить ADOX.DataTypeEnum.adNumeric на ADOX.DataTypeEnum.adInteger то все работает нормально.
Вопрос: Где косяк?
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 5
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа: s12
 s12




Вопросов: 24
Ответов: 363
      
 Профиль |  | #1
       
Добавлено:  06.07.10 00:18
       
    
       
  
Все понятно. SQL рулит... ADOX SAXX!!!
 
    
Будем юзать CREATE TABLE 
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #2
       
Добавлено:  06.07.10 02:59
       
    
       
  
Вообще-о в C# для работы с данными обычно используется ADO .NET
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа: s12
 s12




Вопросов: 24
Ответов: 363
      
 Профиль |  | #3
       
Добавлено:  06.07.10 09:41
       
    
       
  
 
    
Для работы это да... А вот как на нем бд создать?
		
	  
			 
	
		 
    
       
    
Номер ответа: 4 
      
Автор ответа: Artyom
 Artyom







Разработчик
Вопросов: 130
Ответов: 6602
      
 Профиль |  | #4
       
Добавлено:  06.07.10 22:58
       
    
       
  
Не знаю как в Access, в SQL Server подключаешься к SQL Server к базе master, вызываешь запрос CREATE DATABASE ..., даешь пользователю права для работы с этой БД, переподключаешься уже к конкретной БД, создаешь таблицы через CREATE TABLE и т.п.
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 5 
      
Автор ответа: s12
 s12




Вопросов: 24
Ответов: 363
      
 Профиль |  | #5
       
Добавлено:  06.07.10 23:35
       
    
       
  
См. пост №1
 
    
Вот об этом и речь. 
Проще готовую базу засунуть в ресурсы (~65 Кб не смертельно вроде) и при необходимости тупо вытаскивать на свет божий, а там... ДатаСет рулит 