<asp:Parameter Name="Creator_Id" Type="Int32" DefaultValue="<%=currentEmployeeId() %>"/>
或者
INSERT INTO [PromotionSet] ([StartDate], [EndDate], [Bonus], [Text], [InfoImage], [RequiresPreregistration], [Code], [Creator_Id]) VALUES (@StartDate, @EndDate, @Bonus, @Text, @InfoImage, @RequiresPreregistration, @Code,<%=currentEmployeeId() %>"
上述两种实现相同目标的方法都不起作用。currentEmployeeId 返回当前登录用户的 id。如果 currentEmployeeId 设置为简单地返回“1”(返回“1”)。它仍然不起作用。但是,如果我将 <%=currentEmployeeId() %> 替换为 1,它就可以工作。
内联代码在这种情况下不起作用吗?我应该如何做到这一点?
对象数据源无从谈起——我没时间自己写insert update和delete方法(这就是我使用SQLDataSource的原因)
非常感谢