我在申请时有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);
答案 0 :(得分:1)
您可以将分隔的字符串传递给存储过程,该存储过程将解析出字符串。
但是,我选择为要保存的14个值中的每一个创建单独的OracleParameter。通过这种方式,您可以更好地控制数据类型的完整性,并且应用程序的每一层都准确地知道期望的参数以及如何处理它们。