次のコードがあります
String sqlQuery = "SELECT * FROM table";
SqlCeDataReader reader = ConectorSQLCE.consultar(rutaArchivo, sqlQuery);
String value = "";
try
{
while (reader.Read())
{
for (int i = 0; i < reader.FieldCount; i++)
{
if (reader.GetValue(i) == DBNull.Value)
value += "*";
else
{
value += reader.GetValue(i).ToString();
}
}
}
}
reader.GetValue(i)がdatetimeフィールドの場合、戻る場合もあれば戻る場合もあり01/01/2014 0:00:00ます01/01/2014 12:00:00 a.m.
なぜこれが起こるのですか?文字列値はハッシュコードに使用されるため、同じ行に異なるハッシュがあります。