Goedemorgen,
Zit nu al een poosje met een raar probleempje.
Ik wil namelijk na de insert de Identity ophalen.
Niet zo problematisch lijkt mij toch?
Volgens [rml][ C#] Laatste insert id uit MSSQL DB halen[/rml] moet het ook niet zo moeilijk zijn.
het enige wat tussen deze code nog staat zijn nog wat parameters e.d.
Deze code blijft aangeven dat er nog een Open DataReader aan de connectie hangt (jaja, geen engelse foutmelding
)
• Het is niet mogelijk om een SCOPE_IDENTITY uit te voeren (sql 7 denk ik)
• Dit is zowat de enige code op de pagina.
Ik zie iets simpels over het hoofd imho, maar wat weet ik niet.
Zit nu al een poosje met een raar probleempje.
Ik wil namelijk na de insert de Identity ophalen.
Niet zo problematisch lijkt mij toch?
Volgens [rml][ C#] Laatste insert id uit MSSQL DB halen[/rml] moet het ook niet zo moeilijk zijn.
C#:
1
2
3
4
5
6
7
8
9
10
11
12
13
| string sSQL = "INSERT INTO koerier (Opdrachtgever) VALUES (@p_Opdrachtgever)"; SqlCommand insertdata = new SqlCommand(sSQL, conn); conn.Open(); insertdata.Parameters.Add("@p_Opdrachtgever", SqlDbType.VarChar); insertdata.Parameters["@p_Opdrachtgever"].Value = txtOpdrachtgever.Text; ... insertdata.ExecuteReader(); insertdata.Dispose(); SqlCommand cmdIdent = new SqlCommand("select @@IDENTITY as lastId from dbo.koerier", conn); int koerierID = Int32.Parse(cmdIdent.ExecuteScalar().ToString()); ... |
het enige wat tussen deze code nog staat zijn nog wat parameters e.d.
Deze code blijft aangeven dat er nog een Open DataReader aan de connectie hangt (jaja, geen engelse foutmelding
• Het is niet mogelijk om een SCOPE_IDENTITY uit te voeren (sql 7 denk ik)
• Dit is zowat de enige code op de pagina.
Ik zie iets simpels over het hoofd imho, maar wat weet ik niet.
Heart..pumps blood.Has nothing to do with emotion! Bored