JavaScriptは大まかにタイプされています。データベースファイルはそうではありません。テキストをブールデータベース列またはブール値を日付/時刻列に入れた場合、エラーが発生します。
ほとんどの場合、これは
下のスニペットを見てください。 (それは私たちのレッスンの一部ではありませんが、とにかくそれを見てほしいです。)
objconn.open(strconnect)sql = "inserting into folovisit(sessionid、visittime)" sql + = "values( '" + session.sessionid + "'、#" + datetime + "#);" objconn.execute(sql)
DateTimeは非常に特定の形式でなければなりません:
始めましょう:
以下はレッスン20のスクリプトです。
<%@言語= "javascript"%> <スクリプト言語= "vbscript" runat = "server"> dim vbtime、vbdate、vbdatetimevbtime = time& "" vbdate = date& "" vbdatetime = "" "&time </script> <%function whattimeIsit second = m.getSeconds()var ampm = falseif(minute> = 0 && minute <10){minute =( "0" + minute)} if(second> = 0 && second <10){second =( "0" + second)} var hours = m.gethours()if(hours> 12){ampm = truehours = hours-12} if(frut-= = emp(} hours-12} == 0){hours = hours + 12ampm = false} if(ampm){ampm = "pm"} else {ampm = "am"} var mytime = hours + ":" + minute + ":" + ampmreturn mytime;} var dateTime = new date(); var day "/"; var year = dateTime.getForear(); var justthedate = month + day + year; var justthetime = whattimeisit(); var dateTime = bar + year + "" + whattimeisit(); respons.write( "<html>/r")respons.write( "データベース形式は次のとおりです。 " + JustTheDate +" <br> /R"(適切なデータベース形式の時間は: " + justthetime +" <br>/r")lesponse.write(the date&time together: " + dateTime +" <br>/r [(]時間</strong> <br>/r")response.write( "適切なデータベース形式の日付は:" + vbdate + "<br> /r")lesponse.write(" " + vbtime +" <br>/r pro"編)response.write( "<br>/r")response.write(" </html> ")%>ここをクリックして、新しいウィンドウでスクリプトを実行してください。
vbscriptの時間に生きる:
問題を解決するもう1つの方法は、VBScriptの日付と時刻オブジェクトを使用することです。何が言えますか?あなたが彼らにぶつかることができないなら、 'emから盗んでください!
接線の時間:
あなたがしたいのは保管だけなら