Ik lees middels een excelsheet wat gegevens in in een database.
Het inlezen loopt echter stuk op de datum notatie.
bij een datum als 12-12-2005 gaat het goed, maar bij 1-1-2005 krijg ik de melding:
Datumnotatieafbeelding eindigt voordat de gehele invoerstring is geconverteerd.
ik heb de datumnotatie in excel aangepast, zodat er 01-01-2005 komt te staan,
maar voordat de gegevens de database in worden geplaatst heb ik met een breakpoint geconstateerd dat deze weer op1-1-2005 is geplaatst.
Hoe kan ik ervoor zorgen dat deze datum toch ingevoerd kan worden?
Hieronder de dataset die wordt aangemaakt en later wordt ingevoerd in de database.
Het inlezen loopt echter stuk op de datum notatie.
bij een datum als 12-12-2005 gaat het goed, maar bij 1-1-2005 krijg ik de melding:
Datumnotatieafbeelding eindigt voordat de gehele invoerstring is geconverteerd.
ik heb de datumnotatie in excel aangepast, zodat er 01-01-2005 komt te staan,
maar voordat de gegevens de database in worden geplaatst heb ik met een breakpoint geconstateerd dat deze weer op1-1-2005 is geplaatst.
Hoe kan ik ervoor zorgen dat deze datum toch ingevoerd kan worden?
Hieronder de dataset die wordt aangemaakt en later wordt ingevoerd in de database.
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
| private DataSet MaakDataSet(string locatie)
{
DataSet ds = new DataSet();
try
{
string strConn;
strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source="+locatie+";"+
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
conn.Open();
OleDbDataAdapter myCommand = new OleDbDataAdapter("SELECT [Gebruiker_id],[Datum],[Minuten] FROM [Blad1$]", strConn);
myCommand.Fill(ds);
conn.Close();
return ds;
}
catch (Exception e)
{
l_melding.Text = e.Message;
return ds;
}
} |