首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

aspx.cs中的一些代码帮忙解释,该如何处理

2012-09-01 
aspx.cs中的一些代码帮忙解释{Info BLL.T_message.GetInstance().GetMessageById(id)DataRow dr Info

aspx.cs中的一些代码帮忙解释
{
  Info = BLL.T_message.GetInstance().GetMessageById(id);
  DataRow dr = Info.Rows[0];
  string InputUserName = this.InputUserNameText.Value;
}


以及
  if (string.IsNullOrEmpty(id) == false)
  {
  rst = BLL.T_message.GetInstance().UpdateMessageById(id,TaskID, InputUserID, InputUserName, InputDate, ReceiveTel, MsgContent, SendMaxNum, IsReceived);
  }
  else
  {
  rst = BLL.T_message.GetInstance().InsertMessage(TaskID,InputUserID, InputUserName, InputDate, ReceiveTel, MsgContent, SendMaxNum, IsReceived);
  }
  Response.Write("<script>alert('" + rst + "')</script>");
  }
分别为了实现什么?与数据库有关吗?(TaskID,InputUserID, InputUserName, InputDate, ReceiveTel, MsgContent, SendMaxNum, IsReceived为数据库中的列名)

[解决办法]
if else 分别实现了对数据库某条记录的修改和添加操作

只不过是调用了业务逻辑层的两个方法,而这两个方法最终会调用数据库访问层的修改和添加方法,从而实现对数据库该记录的更新操作
[解决办法]
很简单的 
{
Info = BLL.T_message.GetInstance().GetMessageById(id);
DataRow dr = Info.Rows[0];
string InputUserName = this.InputUserNameText.Value;
}
这个是 获取一个BLL.T_message的实例,然后取它的第一行,第3句,应该是取用户名。
下面代码只解释一句,其他都大同小异
rst = BLL.T_message.GetInstance().UpdateMessageById(id,TaskID, InputUserID, InputUserName, InputDate, ReceiveTel, MsgContent, SendMaxNum, IsReceived);
创建BLL.T_message.GetInstance()实例(BLL.T_message),调用BLL.T_message实例方法UpdateMessageById执行更新数据

热点排行