2009-12-12 96 views
0

我已经在C#中编写了一些逻辑。现在我需要将其更新到已创建的数据集。 数据集包含一个Table PackageTable。它有两个字段,PackageId和PackagePrice 现在,我想在表格中搜索某个Packageid,并说'P1'并用一个新值(比如'100')更新PackagePrice。更新数据集c#asp

请告诉我如何用C#做到这一点。 也请注意,我没有使用文本框或GridView控件等它更新提前

+0

我看到ASP.NET,ObjectDataSource控件和数据集。这些是相互矛盾的描述,你能否对你实际使用的内容做更具体的描述?打字或无类型数据集?和什么版本的框架? – 2009-12-12 16:46:39

回答

1

谢谢你可以试试这个

dt.Select("PackageId = 1")[0]["PackagePrice"] = 2; 

DT是你的数据表,从中选择行,然后将字段值设置为您所需的值。

从评论,小例子

Dim dt As New DataTable 
dt.Columns.Add("t") 
Dim r As DataRow 
r = dt.NewRow 
r("t") = "aa" 
dt.Rows.Add(r) 

DataGridView1.DataSource = dt 

Dim d As DataTable 
d = DataGridView1.DataSource 
TextBox1.Text = d.Rows(0)("t") 
+0

非常感谢... 但这是什么[0]? – 404ram 2009-12-12 14:03:21

+0

选择返回一个DataRow数组。 [0]将是数组中的第一行。 – 2009-12-12 14:04:49

+0

什么是Select?它说''数据集不包含'选择'的定义' – 404ram 2009-12-12 14:09:49