Problem med konvertering ved eksportering til excel-ark
HejsaJeg ønsker i min CSharp-kode at overføre data til excel-arket. Det lader til at gå fint, bortset fra et af felterne som laves om til et tekstfelt (string?) i regnearket i.s.f. integer, som ønskes.
Hvordan løser jeg dette problem?
Her er lidt forklarende kode:
// Export to excel
string strConn = "Provider=Microsoft.Jet.OLEDB.4.0;" +
"Data Source=" + uploadedFilename + ";" +
"Extended Properties=Excel 8.0;";
OleDbConnection conn = new OleDbConnection(strConn);
OleDbCommand cmd = new OleDbCommand();
cmd.Connection = conn;
conn.Open();
for (int i = 0; i < woDataView.Count-1; i++)
{
cmd.CommandText =
"UPDATE [Data$] SET Måned = " + woDataView[i][(int)queryColumn.LUKKETMAANED]
+ ", Afregning = '" + woDataView[i][(int)queryColumn.AFREGNING] + "'"
+ " WHERE WO = " + woDataView[i][(int)queryColumn.WO];
cmd.ExecuteNonQuery();
}
conn.Close();
Dataene ligger i et dataview[i][kolonne]. Det er det første felt Måned, som kommer ind som tekst isf. heltal.