ben op dit moment met wat C# code bezig die o.a. een .NET GUID in oracle opslaat. Hiervoor heb ik een RAW(16) veld aangemaakt als PK NOT NULL en dit werkt allemaal lekker als ik stored procs hanteer.
Nu wil ik echter een uitzondering maken en handmatig een sql-statement afvuren.
Nu dacht ik, dan sloop ik de -'jes ertussen uit en insert ik de GUID als lang HEX-string-ding.
Is dit de manier? of moet ik het anders doen, heb namelijk het idee dat dat niet klopt.
Als ik het geheel check met SQL-Plus klopt de waarde wel...
Nu gaat alleen het uitlezen verkeerd, Daar gebruik ik een IDataReader voor (oracle client). Dus iets van dr.ReadGuid(0); Dan krijg ik de volgende Guid... Het eind klopt, maar het begin is geshuffled en dus fout...
In Oracle-DB: 4275dd3f258e4bec9d01d708c12ff921
Ingelezen met .net: {3fdd7542-8e25-ec4b-9d01-d708c12ff921}
Iemand een helder idee????????
Nu wil ik echter een uitzondering maken en handmatig een sql-statement afvuren.
Nu dacht ik, dan sloop ik de -'jes ertussen uit en insert ik de GUID als lang HEX-string-ding.
Is dit de manier? of moet ik het anders doen, heb namelijk het idee dat dat niet klopt.
Als ik het geheel check met SQL-Plus klopt de waarde wel...
Nu gaat alleen het uitlezen verkeerd, Daar gebruik ik een IDataReader voor (oracle client). Dus iets van dr.ReadGuid(0); Dan krijg ik de volgende Guid... Het eind klopt, maar het begin is geshuffled en dus fout...
In Oracle-DB: 4275dd3f258e4bec9d01d708c12ff921
Ingelezen met .net: {3fdd7542-8e25-ec4b-9d01-d708c12ff921}
Iemand een helder idee????????
code:
1
2
3
4
5
6
| g = {4275dd3f-258e-4bec-9d01-d708c12ff921}
sql = "INSERT INTO GW_AQUO_ELEMENTS VALUES('4275dd3f258e4bec9d01d708c12ff921',0,'OKNOMSC1','Naam1','Omschr1')"
resultaat in oracle
4275DD3F258E4BEC9D01D708C12FF921 |