Devo importare un file Csv all'interno di un database SQL Server 2005.
Apro il file, lo metto in un DataTable diciamo "di servizio" dopo di che dovrei copiare tali dati nel DataTable collegato alla tabella che mi interessa. Il Csv ha questo formato:
AMM;AMMINISTRATIVO;NOTE
Mentre la tabella di destinazione è formata da 3 colonne:
Codice (Chiave Primaria)
Descrizione
Note
Il Codice è il seguente:
Mi da il messaggio d'errore "Column 'Codice' does not allow nulls vb .net"
Nel file Csv non ci sono campi vuoti, e da il problema anche lasciando una sola riga; lo schema del csv coincide con quello della tabella;anche provando a far si che il campo codice non sia chiave primaria mi da lo stesso errore.
Preciso che se bypasso la copia dati tra i due datatable la lettura del file csv va a buon fine e mi viene mostrato correttamente nel datagridview (ovviamente in quel caso setto il DataSource del Datagrid su objDataTable)
Dove sbaglio ?!