在网络应用上使用C#。我想轮询我的表单上的所有文本框,并使用文本框的名称和文本框中的值作为DAL中作为对象显示的存储过程。因此,例如,此示例循环查找所有文本框名称和值:
foreach (Control c in this.pnlEnterData.Controls)
if (c.GetType().Name=="TextBox" && ((c.ID.IndexOf("txt"))!=-1))
{
TextBox tb = (TextBox)c;
sb.AppendLine(tb.ID);
sb.AppendLine(tb.Text);
}
lblPageErrors.Text = Convert.ToString(sb);
我想做点什么
String tb.ID = tb.Text
为DAL SP构建一个参数字符串列表,而不是“手动”这样做。我想这可能是一个数组,我可以某种方式参考
中的字符串名称/值对EXECS.usp_InsertFI_Prod([字符串1],[字符串2]);
表单字段名称将与db列名称匹配,因此使用此方法可以轻松处理具有大量控件的表单,以执行CRUD类型的工作。
我之前已经通过doign parameter.add()完成了这项工作,但是DAL对象没有,AFAIK,支持它。