1

このようなINSERTクエリがあります

INSERT INTO tna_temp_attendance VALUES('" + strEmpCode + "', CONVERT(SMALLDATETIME, '" + dtDateTime.ToString() + "'), 0, " + _inOutMode.ToString() + ", null, 0, 'CHO-', '" + strMachine + "')

このクエリを実行すると、「 varchar データ型から datetime データ型への変換により、範囲外の値が発生しました」というエラーが発生しました。

助けてください

私のデータベースにはこのテーブル「tna_temp_attendance」があり、その列は

  • Emp_id char(6)
  • Wdate smalldatetime
  • Is_read ビット
  • Machine_Status ビット
  • Process_Status ビット
  • Is_Error ビット
  • Loc_no char(4)
  • IP varchar(16)

編集

私もこんな感じで日付を過ぎました

CONVERT ( SMALLDATETIME , '" + Convert.ToDateTime(dtDateTime.ToString("yyyy-MM-dd hh:mm:ss")) + "')

しかし、それも機能していません

4

2 に答える 2