私の英語で申し訳ありません http://dev.mysql.com/doc/connector-net/en/connector-net-programming-datetime-null.html どうやら .NET は 0000-00-00 日付を取ることができません。私のコードでページのコードを使用しようとしています:
for (int i = 0; i < dataReader.FieldCount; i++) list.Add(new List<string>());
DateTime myTime;
try
{
//Read the data and store them in the list
while (dataReader.Read())
{
for (int i = 0; i < dataReader.FieldCount; i++)
{
if (tablename == "orders")
{
if (dataReader.IsDBNull(dataReader.GetOrdinal("sell_date"))) MessageBox.Show("111");
}
list[i].Add(dataReader[i] + "");
}
}
}
catch(Exception e)
{
MessageBox.Show("Ошибка: " + e.GetType().ToString() + "\nСообщение: " +e.Message.ToString());
}
同じエラー: エラー: MySql.Data.Types.MySqlСonversionException メッセージ: MySQL の日付/時刻の値を System.DateTime に変換できません
なぜ MessageBox.Show("111"); 動作しませんか?フィールド Sell_date には 0000-00-00 が含まれています