请原谅我的英语 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