Bonjour et bonne année a tous !!!
J'essaie de creer un fichier *.csv, et de lui inserer quelques données dedans. Or, une erreur survient toujours :
System.NullReferenceException: Object reference not set to an instance of an object.
Voilà mon code :
Dim
MyFile
As IO.FileStream
Dim myData()
As String
...
myWriter = New System.IO.StreamWriter(myFile, System.Text.Encoding.ASCII)
Pour chaque Company
For cmpId = 1 To 85
'SQL QUERIES
Dim selectSQL =
"SELECT [champN1] + ';' + [champN2] + ';' + [champN3] FROM Table WHERE cmpId ='" & cmpId &
"'"
Dim selectCommand
As New SqlCommand(selectSQL, Conn)
'Pour connaitre le nombre d'enregistrement dans la table
Dim countSQL =
"SELECT COUNT(*) FROM Table WHERE cmpId ='" & cmpId &
"'"
Dim countCommand
As New SqlCommand(countSQL, Conn)
Conn.Open()
'Compte le nombre d'entrees dans la tablecountEntry = countCommand.ExecuteScalar()
'Si ce n'est pas vide If countEntry <> 0
Then
Dim i
As Integer = 0
'Add all the data
For i = 1
To countEntry
Try
'Survient le problème
myData(i) = selectCommand.ExecuteScalar() myWriter.Write(myData(i))
myWriter.Write(myWriter.NewLine)
Catch e
As NullReferenceException
End Try
Next i
End If
Conn.Close()
Next cmpId
...
Est-ce un probleme de tableau avec la commande ExecuteScalar ?
Merci a ceux qui se pencheront là dessus
ElpenS