DataSet

.NET

2 svar · 210 visningar · startad av icaaq

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

272 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
135 ms — ändringar (db)