用于表更新的数据表查询
本文关键字:数据表 查询 更新 用于 | 更新日期: 2023-09-27 18:27:17
我有一个包含以下字段的数据表:
ID、宽度、值
我有一个表单,它会根据用户点击添加字段按钮的次数动态填充,当用户点击并将所有字段信息存储到数据表中,然后在用户点击提交时在最后添加字段时,我希望能够获得整个表单集合,并根据控件的ID用值列更新我的数据表,并输入该控件的值,我该怎么做?
=================================================
我被这个代码卡住了,目前我在数据表中有以下内容:
值列当前为空,我正在尝试更新它
------------------------
ID | Width | Value
------------------------
Size-1| 50 |
Test-1| 100 |
Size-2| 50 |
Test-2| 100 |
我在数据表上运行了下面的linq查询,但它似乎没有得到任何结果,或者至少如果得到了结果,我就不能用它做任何事情
Session[sectionName] = test;
================================================
DataTable dt = (DataTable)Session[sectionName];
var dValue = from rws in dt.AsEnumerable()
where rws.Field<string>("ID") == "Size-1";
rws.SetField("Value", Request.Form["Size-1"]);
我希望能够用该文本框控件中表单中的内容更新值字段,但它根本不起作用
您可以使用以下代码
`DataTable dt= new DataTable();
DataRow[] rows = dt.Select("Update Condition Here");
if (rows.Length > 0)
{
foreach (DataRow row in rows)
{
row["Name "] = “New Name”;
row["Address "] = “New Address”;
row["Phone "] = “New Phone”;
dt.AcceptChanges();
row.SetModified();
}
}`