【发布时间】:2015-06-08 06:46:49
【问题描述】:
在我的 DAL 中,我有以下内容:
DB.ExecuteNonQuery(DBCommand);
然后在我的 BLL 中我有以下内容:
DAL.data.insertticket(a);
然后在我的表示层我有:
DAL.collection cobj = new collection();
BLL.business bobj = new business();
bobj.insertticket(cobj);
如何检查记录是否已插入数据库,然后让我的 lbl 淡入并在 2 秒后消失?
<asp:Label ID="lblUpdatedMessage" runat="server"
Text="Ticket Updated"></asp:Label>
我考虑在我的表示层中执行以下操作:
if (DAL.data.insertticket(a) == true) {
lblUpdatedMessage.Visible = true;
}
但我收到一条错误消息:
当前上下文中不存在名称“a”
【问题讨论】:
-
从数据库命令返回一个值,如果成功则返回 true,否则返回 false。
-
@PriceCheaperton 你在哪里定义了'a'?
-
@shariqueansari 它在 DAL 中定义
-
此
DB.ExecuteNonQuery(DBCommand)语句将返回rows affected的编号,只需将其返回给PL,并在您的PL中验证rows affected is > 0的编号然后lblUpdatedMessage.Visible = true;跨度> -
您询问如何知道是否已插入记录,但您抱怨与第一个问题完全无关的错误。您能否更好地解释您的真正问题是什么?
标签: c# asp.net n-tier-architecture 3-tier