Hi Leute,
hab ein mehr oder minder großes Problem:
Eine DB (M$-SQL-Server) und ein ds(DataSet)!
Wenn man dieses erstellt hat(das ds) codet der Entwickler von
.net eine dataset.cs wo alle Spalten der Tabelle vorkommen,
nun hat sich diese erweitert und wenn ich das DataSet neu fülle:
bekomm ich diese Exception:
System.ArgumentException: System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
at System.Convert.ToInt32(Object value)
at System.Data.Common.Int32Storage.Set(Int32 record, Object value)
at System.Data.DataColumn.set_Item(Int32 record, Object value)<> konnte nicht in der Gesamtmenge-Spalte gespeichert werden. Erwarteter Typ: Int32.
at System.Data.DataColumn.set_Item(Int32 record, Object value)
at System.Data.DataTable.NewRecordFromArray(Object[] value)
at System.Data.DataTable.LoadDataRow(Object[] values, Boolean fAcceptChanges)
at System.Data.Common.SchemaMapping.LoadDataRow(Boolean clearDataValues, Boolean acceptChanges)
at System.Data.Common.DbDataAdapter.FillLoadDataRow(SchemaMapping mapping)
at System.Data.Common.DbDataAdapter.FillFromReader(Object data, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
at aplBDE.CTA.DBconn.fillDataset(String strSQL, DataSet data, String strDataSetName) in d:\programmierung\internet\wwwroot\aplbde\cta\dbconn.cs:line 145
at aplBDE.PBK.PBK.doPalettenkarte() in d:\programmierung\internet\wwwroot\aplbde\pbk\pbk.cs:line 285
at aplBDE.PBK.PBK.viewTimer_Elapsed(Object sender, ElapsedEventArgs e) in d:\programmierung\internet\wwwroot\aplbde\pbk\pbk.cs:line 460
Lösungsvorschläge!?
Ich pers. habe keinen blassen Schimmer warum es plötzlich nichtmehr geht, hat schon funktioniert!
Danke im vorraus, MAHIM
hab ein mehr oder minder großes Problem:
Eine DB (M$-SQL-Server) und ein ds(DataSet)!
Wenn man dieses erstellt hat(das ds) codet der Entwickler von
.net eine dataset.cs wo alle Spalten der Tabelle vorkommen,
nun hat sich diese erweitert und wenn ich das DataSet neu fülle:
Code:
DataSet name = new namespace.DataSet();
dbcon.fillDataset("SQL-String", name, "TableName");
///
public DataSet fillDataset(string strSQL, DataSet data,string strDataSetName)
{
da = new OleDbDataAdapter(strSQL,conn);
da.Fill(data,strDataSetName); ///////HIER FLIEGE ICH RAUS////
return data;
}
System.ArgumentException: System.FormatException: Die Eingabezeichenfolge hat das falsche Format.
at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
at System.Convert.ToInt32(Object value)
at System.Data.Common.Int32Storage.Set(Int32 record, Object value)
at System.Data.DataColumn.set_Item(Int32 record, Object value)<> konnte nicht in der Gesamtmenge-Spalte gespeichert werden. Erwarteter Typ: Int32.
at System.Data.DataColumn.set_Item(Int32 record, Object value)
at System.Data.DataTable.NewRecordFromArray(Object[] value)
at System.Data.DataTable.LoadDataRow(Object[] values, Boolean fAcceptChanges)
at System.Data.Common.SchemaMapping.LoadDataRow(Boolean clearDataValues, Boolean acceptChanges)
at System.Data.Common.DbDataAdapter.FillLoadDataRow(SchemaMapping mapping)
at System.Data.Common.DbDataAdapter.FillFromReader(Object data, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable, IDataReader dataReader, Int32 startRecord, Int32 maxRecords)
at System.Data.Common.DbDataAdapter.FillFromCommand(Object data, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior)
at System.Data.Common.DbDataAdapter.Fill(DataSet dataSet, String srcTable)
at aplBDE.CTA.DBconn.fillDataset(String strSQL, DataSet data, String strDataSetName) in d:\programmierung\internet\wwwroot\aplbde\cta\dbconn.cs:line 145
at aplBDE.PBK.PBK.doPalettenkarte() in d:\programmierung\internet\wwwroot\aplbde\pbk\pbk.cs:line 285
at aplBDE.PBK.PBK.viewTimer_Elapsed(Object sender, ElapsedEventArgs e) in d:\programmierung\internet\wwwroot\aplbde\pbk\pbk.cs:line 460
Lösungsvorschläge!?
Ich pers. habe keinen blassen Schimmer warum es plötzlich nichtmehr geht, hat schon funktioniert!
Danke im vorraus, MAHIM
