webForumDet fria alternativet

DataSet

2 svar · 198 visningar · startad av icaaq

icaaqMedlem sedan okt. 20005 273 inlägg
#1

jag lägger till en post i ett DataSet så här

[red]
				DataRow r = ds.Tables["users"].NewRow();
				r["status"] = ui.Status;
				r["Username"] = ui.Name;
				r["Userpassword"] = XmlEngine.Encrypt(ui.Password);
				r["Useremail"] = ui.Email;
				ds.Tables["users"].Rows.Add(r);
[/red]

jag har i detta DataSet även ett id fält som är AutoIncrement.

Nu till frågan, hur får jag ut det id nummer som skapas när jag kör ovanstående funktion.

mv icaaq

asmodieMedlem sedan jan. 2004501 inlägg
#2

DataRow r = ds.Tables["users"].Row[x];
Convert.toInt32(r[x]);

Kan minnas fel...men något sådant...

icaaqMedlem sedan okt. 20005 273 inlägg
#3

Så här enkelt kan det vara med .NET :e

[red]
DataRow r = ds.Tables["users"].NewRow();
r["status"] = ui.Status;
r["Username"] = ui.Name;
r["Userpassword"] = XmlEngine.Encrypt(ui.Password);
r["Useremail"] = ui.Email;
ds.Tables["users"].Rows.Add(r);
ui.Id = Convert.ToInt32(r["Userid"]);
[/red]

mv icaaq

127 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
124 ms — hämta tråd, inlägg och bilagor (db)