-3

DB への接続文字列には、Allow Zero Datetime=True;プログラム全体が完全に機能します。唯一の問題は、Date が機能しないことです。

同じプログラムをアクセス DB でテストしたところ、問題なく動作しました。この問題は、私のプロジェクトに必要な MySQL DB でのみ発生します。

これは、履歴テーブルの下に自分の DB しかない挿入ステートメントです

SqlVentaCasas = "INSERT INTO VentaCasasHistory (ID, Direccion, Estatus, Precio, " & _
                            "NumeroDias, FechaHoy, Agente, Compania, Unidad, Ciudad ) VALUES ('" & _
                            AddIDCasas2 & "','" & AddDireccionCasas2 & "','" & AddEstatusCasas2 & "'," & AddPrecioCasas2 & ", " & NumeroDiasCasas2 & " ,'" & _
                            Date.Today & "','" & AgenteNameCasas2 & "','" & AgenteCompaniaCasas2 & "', '" & AddUnidadCasas2 & "', '" & AddCiudadCasas2 & "' );"

私の .net Windows アプリケーションでは、日付が 0000-00-00 と表示されます。どうすれば解決できますか?

4

1 に答える 1

1

に変更Date.TodayしてみてくださいDate.Today.ToString("yyyy-MM-dd")。デフォルトの日付形式はMM/dd/yyyyDate.TodayMySQL がこのインスタンスで気に入らない可能性のある形式文字列なしであると思います。

于 2012-09-15T18:39:04.673 に答える