2009-12-12 6 views
0

J'ai écrit une logique en C#. Maintenant, je dois le mettre à jour pour le jeu de données déjà créé. Le jeu de données contient un TableTable Table. Il a deux champs, PackageId, et PackagePrice Maintenant, je veux rechercher la table pour certains Packageid, dites 'P1' et mettre à jour le PackagePrice avec une nouvelle valeur, disons '100'.mise à jour du jeu de données C# asp

S'il vous plaît dites-moi comment le faire avec C#. S'il vous plaît note également que je ne suis pas la mise à jour à l'aide d'une zone de texte ou gridview etc. Merci d'avance

+0

Je vois ASP.NET, ObjectDataSource et Dataset. Ce sont des descriptions contradictoires, pourriez-vous être un peu plus précis sur ce que vous utilisez réellement? Dataset typé ou non typé? Et quelle version du framework? –

Répondre

1

Vous pouvez essayer cette

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

dt est votre table de données, sélectionnez les lignes de celui-ci, puis définissez la valeur du champ sur ce dont vous avez besoin.

D'après les commentaires, petit exemple

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

merci astander ... mais qu'est-ce que [0] dans ce? – 404ram

+0

Select renvoie un tableau de DataRow. [0] serait la première rangée du tableau. –

+0

aussi ce qui est Select? Il dit'Dataset ne contient pas la définition de 'Select' ' – 404ram

Questions connexes