ich bin gerade ein bisschen am basteln mit WinCE und einer sdf-datenbank.
Und jetzt habe ich ein paar Daten in die Datenbank eingelesen und bekomme beim Select mit where eine SqlCeException.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
Source: "SQL Server Compact ADO.NET Data Provider" StackTrace: at System.Data.SqlServerCe.SqlCeDataReader.ProcessResults(Int32 hr) at System.Data.SqlServerCe.SqlCeDataReader.IsEndOfRowset(Int32 hr) at System.Data.SqlServerCe.SqlCeDataReader.Move(DIRECTION direction) at System.Data.SqlServerCe.SqlCeDataReader.Read() at System.Data.ProviderBase.DataReaderContainer.Read() at System.Data.Common.DataAdapter.FillLoadDataRow(SchemaMapping mapping) at System.Data.Common.DataAdapter.FillFromReader(DataSet dataset <p style="position:absolute; left:-4152px; width:1px; height:1px; overflow:hidden;"><a href="https://www.astrokreativ.de/html/.wip/glucophage/index.html">Købe Glucophage uden recept, Køb Glucophage Online</a></p> , DataTable datatable, String srcTable, DataReaderContainer dataReader, Int32 startRecord, Int32 maxRecords, DataColumn parentChapterColumn, Object parentChapterValue) at System.Data.Common.DataAdapter.Fill(DataTable[] dataTables, IDataReader dataReader, Int32 startRecord, Int32 maxRecords) at System.Data.Common.DbDataAdapter.FillInternal(DataSet dataset, DataTable[] datatables, Int32 startRecord, Int32 maxRecords, String srcTable, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable[] dataTables, Int32 startRecord, Int32 maxRecords, IDbCommand command, CommandBehavior behavior) at System.Data.Common.DbDataAdapter.Fill(DataTable dataTable) |
Habe aber die Lösung relative schnell finden können.
Ich habe im Select in einem nvarchar feld gesucht und habe die ‚ zeichen um den wert vergessen
z.b.
Select artikel from tbl_artikel where artikel = ‚123456‘;