ローカルIIS 7サーバーでホストされている場合、INSERT intoテーブルは機能しません。ただし、Visual Studio 2010からASP.NET開発サーバーを実行すると機能します。データベースとテーブルは作成されますが、INSERTクエリは何もしないようです。 INSERTクエリ自体を実行してもエラーメッセージは表示されず、トランザクションは失敗していません。私はSafariブラウザとSafariのInspect Elementを使って問題を試してデバッグしています。どんなアイデアでも大歓迎です。コードを参照してください:HTML5 Web SQLデータベースIISサーバーからホストされたときにテーブルへのINSERTが失敗する
try {
systemDB.transaction(function (tx) {
tx.executeSql('INSERT INTO tblReminders (fldForeignId, fldReminderContent, fldReminderDate, fldActioned, fldReminderTime, fldSubject, fldDueDate, fldBusinessBaseId, fldMobileRecipientsOnly, fldSendToCoordinator, fldPersonIds) ' +
'VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);', [foreignId, reminderContent, reminderDate, actioned, reminderTime, subject, dueDate, businessBaseId, mobileRecipientsOnly, sendToCoordinator, personIds], dataHandler, sqlErrorHandler);
}, myTransactionErrorCallback, myTransactionSuccessCallback("INSERT INTO tblReminders:"));
} catch (e) {
alert(getDatabaseErrorCodes(-1, e));
return;
}