當提交表單時,我需要檢查是否存在重複項。如果是,則停止提交表單並允許該人員再次編輯該字段。我以前從來沒有真正使用ajax,但是我已經讀過這樣的東西,這將是最好的使用。我也不能使用PHP,但可以使用JavaScript和ASP。現在,我可以檢查數據庫,如果重複的值已經通過執行以下操作存在:使用Javascript,ASP.NET和AJAX防止重複數據庫輸入
var SQL = " SELECT COUNT(LeaveID) AS Dup, personalID, StartDate, EndDate, StartTime, EndTime, LeaveType";
SQL += " FROM onLeave";
SQL += " WHERE personalID = " + ipersonalID;
SQL += " GROUP BY personalID, StartDate, EndDate, StartTime, EndTime, LeaveType";
SQL += " HAVING COUNT(LeaveID) > 1";
SQL += " ORDER BY StartDate DESC";
var rs = Connection.Execute(SQL);
writeTable(rs)
writetable(RS),只是將數據輸出到一個HTML表格和ipersonalID是觀看者的當前ID頁。提交只是一個簡單的輸入,如下所示:
<input type="button" name="btnSubmit" value="Submit" onclick="submitSkedChange()" id="btnSubmit"/>
使用合適的工作的正確工具:'ALTER TABLE onLeave ADD CONSTAINT uc_leave UNIQUE(personalID,起始日期,結束日期,開始時間,結束時間,LeaveType)' – asawyer