我应该如何在多个文本框中存储数据库中的值

时间:2009-01-01 20:00:48

标签: c# asp.net

我在申请时有14个文本框,用户将输入单个数字。我的任务是检索并保存所有14个文本框的值到DB ...我在为所有文本框传递字符串时遇到问题。 有人可以帮助我编写.aspx文件中的一些 代码吗?我做了一些工作:实际上我需要帮助编写一个方法,我们可以将所有14个值作为单个字符串传递。

BLL: public static SubmitParentReport GetItem(string needHours) { 
  return SubmitParentReportDB.GetItem(needHours); 
}

BO: private string needHours = ""; public string NeedHours { 
  get { return needHours; } 
  set { needHours = value; } 
}

DAL: This parameter I am using to store in database:

OracleParameter prm3 = new OracleParameter("i_need_hours", OracleType.VarChar, 2);    
prm3.Direction = ParameterDirection.Input; prm3.Value = needHours;    
myCommand.Parameters.Add(prm3);

1 个答案:

答案 0 :(得分:1)

您可以将分隔的字符串传递给存储过程,该存储过程将解析出字符串。

但是,我选择为要保存的14个值中的每一个创建单独的OracleParameter。通过这种方式,您可以更好地控制数据类型的完整性,并且应用程序的每一层都准确地知道期望的参数以及如何处理它们。