不,這不是我的原始代碼段。當我在消息框中顯示MyId變量時,它是空的,插入查詢後它說插入語句與外鍵約束衝突。這意味着代碼不會拿起我需要放在子表中的外鍵的id。
這是我的代碼背後的文件 string MyQuery = string.Format(「select DistrictId from District where DistrictName ='{0}'」,ddlAddDistrict.SelectedItem.Text); SqlConnection con = DatabaseConnection.CreateConnection(); SqlCommand cmd = new SqlCommand(MyQuery,con); string MyId; MyId = cmd.ExecuteScalar()as string; //Response.Write(「alert('」+ ddlAddDistrict.SelectedItem.Text +「')」); Response.Write(「alert('」+ MyId +「')」); string insert =「插入警察值(''+ MyId +'','」+ policeStation +「')」; InsertIntoDB.InsertQuery(insert);如果(InsertIntoDB.count> 0) { Response.Write(「alert('Record added successfully')」); InsertIntoDB.count = 0; } else { Response.Write(「alert('Error:Record does not added')」);
}
this is my .aspx file
<% - ============================模式彈出了派出所====== ===== - %>
<AddNewPopup:ModalPopupExtender ID="mp1" runat="server" PopupControlID="PanlAddNewPS" TargetControlID="lbtnAddNewPS"
CancelControlID="btncanceladdNewPs" BackgroundCssClass="Background" OnLoad="mp1_Load">
</AddNewPopup:ModalPopupExtender>
<asp:Panel ID="PanlAddNewPS" runat="server" CssClass="PopupPoliceStation panel-info" align="center" Style="display: none">
<%--<a style="width: 600px; height: 200px;" id="irm1" src="PSDialog.aspx" runat="server"></a>--%>
<div class="panel-heading">
<div class="panel-title">Add New Police Station</div>
</div>
<br />
<div class="row">
<div class="col-sm-12">
<div class="form-group">
<asp:Label runat="server" Text="Add District" Font-Bold="true" ID="Label2" CssClass="col-sm-4 control-label" ></asp:Label>
<div class="col-sm-8">
<asp:DropDownList runat="server" ID="ddlAddDistrict" CssClass="form-control" MaxLength="20" OnSelectedIndexChanged="ddlAddDistrict_SelectedIndexChanged"></asp:DropDownList>
<asp:RequiredFieldValidator ID="RequiredFieldValidator9" runat="server" ControlToValidate="ddlAddDistrict" ErrorMessage="Select district" Font-Size="Small" ForeColor="Red" ValidationGroup="ValidateAddNewPoliceSation" InitialValue="Select New District" ></asp:RequiredFieldValidator>
</div> <br /><br />
<asp:Label runat="server" Text="Police Station" Font-Bold="true" ID="lblPSName" CssClass="col-sm-4 control-label" ></asp:Label>
<div class="col-sm-8">
<asp:TextBox runat="server" ID="txtAddPSName" CssClass="form-control" MaxLength="15"></asp:TextBox>
<asp:RequiredFieldValidator ID="RequiredFieldValidator8" runat="server" ControlToValidate="txtAddPSName" ErrorMessage="Required" Font-Size="Small" ForeColor="Red" ValidationGroup="ValidateAddNewPoliceSation" ></asp:RequiredFieldValidator>
</div> <br /><br />
</div>
</div>
</div>
<asp:Button runat="server" CssClass="btn btn-success" ID="btnAddNewPS" Text="Add" ValidationGroup="ValidateAddNewPoliceSation" OnClick="btnAddNewPS_Click" />
<asp:Button CssClass="btn btn-info" ID="btncanceladdNewPs" runat="server" Text="Cancel" CausesValidation="false" />
</asp:Panel>
你能解釋一下你在哪裏卡住? –
這是您的原始代碼段嗎?表是一個關鍵字,你不能用這種方式。除了它看起來好,它應該返回。告訴我們你的問題究竟是什麼。你是否收到任何錯誤訊息?發表它。 –