DataRow r = ds.Tables["users"].Row[x];
Convert.toInt32(r[x]);
Kan minnas fel...men något sådant...
2 svar · 198 visningar · startad av icaaq
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
DataRow r = ds.Tables["users"].Row[x];
Convert.toInt32(r[x]);
Kan minnas fel...men något sådant...
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