テキストボックス18/02/2012のコーディング例(例)。データベースでは2012年2月18日です。データベースと同じでない日付書式を変更する方法
TxtReqDate.Text = Calendar.SelectionStart.ToString("dd/MM/yyyy")
cboTermCode.Focus()
Calendar.Visible = False
が、私は以下のコード使用して日付の関連データを取得したい:
sqlCbo2 = "SELECT DISTINCT gear_code FROM gear WHERE est_start_date='" & TxtReqDate.Text & "'"
それが無効な日付を言います。 データベースの日付形式を変更することはできません。
TxtReqDate.Text = Calendar.SelectionStart.ToString( "dd/MM/yyyy")をTxtReqDate.Text = Calendar.SelectionStart.ToShortDateStringに変更すると、2012年2月18日のテキストボックスに表示されます。データが表示されますが、私は18/02/2012をテキストボックスに表示します。
MySQLは 'YYYY-MM-DD'を期待しています。 –
Bobby Tablesを回避するためにパラメータ化されたクエリを使用するだけでなく、データベース側の関数を使用して引数をフォーマットしないように、それらを使用する必要があります。 – Origin