webForumDet fria alternativet

DataSet

.NET

2 svar · 198 visningar · startad av icaaq

Medlem sedan okt. 20005 273 inlägg
Frågan#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

Medlem 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...

Medlem 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

265 ms totalt · 3 externa anrop · v20260731065814-full.265f3fdd
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
140 ms — hämta tråd, inlägg och bilagor (db)