---
title: "uniqueidentifier problem."
type: "forum-thread"
url: "https://www.webforum.nu/amne/dotnet/64320-uniqueidentifier-problem"
topic: ".NET"
topic_url: "https://www.webforum.nu/amne/dotnet"
author: "Nson"
published: "2003-01-09T14:38:34.000Z"
updated: "2003-01-11T07:49:50.000Z"
replies: 5
views: 250
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/dotnet/64320-uniqueidentifier-problem"
---

# uniqueidentifier problem.

## #1 — Nson, 2003-01-09T14:38Z

Har problem i en sats där jags kall mata in data i en databas. Jag vill absolut ha en uniqueidentifier, men när jag kör min SQL sats som inte innehåller något värde för uniqueidentifier'n så kräver trots det ASP.NET ett värde för uniqueidentifiern. 

Måste man i alla fall göra något:

 SqlInsertCommand1.Parameters("@ID").Value = något eller ?

Än en gång Hilfe ;)

Permalänk: https://www.webforum.nu/p/64320

## #2 — renholm, 2003-01-09T15:08Z

Har du ställt in i databasen att databasen själv ska generera ditt unika id? Annars om den är null måste du ha en sådan. Lite mer kod skulle hjälpa.

Permalänk: https://www.webforum.nu/p/908409

## #3 — P, 2003-01-09T15:21Z

hej linköpingsbo!
antar att du använder mssql. Tabellen borde se ut något i stil med: id\|username\|password
datatypen för id ska vara "uniqueidentifier" och IsRowGuid = Yes
jag har haft problem om jag har en vanlig räknare i samma tabell så testa att ta bort den.

Fungerar det inte så testa att sätta parametervärdet till "new".. kanske?

Permalänk: https://www.webforum.nu/p/908419

## #4 — Nson, 2003-01-09T17:03Z

Databasen ser ut så här

Tabell                   Format                  Extra
\==============================================
fldID                     uniqueidentifier    Def Value = (newid()) , IsRowGuid = Yes
fldUserName         varchar(25)
fldPassword          varchar(25)  
 
... etc 

Connection o så har ju VS.NET fixat åt mig, och jag sätter värden med SqlInsertCommand.Parameters("@ID").Value = txtUserName.Text etc. 

Data basen består just nu inte av några andra räknare (bara varchar's)

Men jag får det inte att fungera... 

Får felet:

Prepared statement '(@fldAlias varchar(25),@fldPassword varchar(25),@fldLocation var' expects parameter @fldId, which was not supplied.

Permalänk: https://www.webforum.nu/p/908480

## #5 — Gladh, 2003-01-10T08:08Z

Kan du visa din SQL sats/SP eftersom det låter som att den vill ha en parameter @fldID som du inte skickar med, men om du tar bort den så kommer SQL Server själv skapa ditt unikaID.

\- M

Permalänk: https://www.webforum.nu/p/908787

## #6 — Nson, 2003-01-11T07:49Z

Har inte kunnat komma in på nån dag då min internet delning flippar efter att ha installerat service pack 2 av sql severn. Nån som har varit med om detta innan ? 

Löste det dock mitt fldID på fäljande sätt:

SqlInsertCommand1.Parameters("@fldId").Value = System.Guid.NewGuid()

Då fungerar det utan problem. 

Än en gång tack alla snälla!

Permalänk: https://www.webforum.nu/p/909494

---

Tråden på webben: https://www.webforum.nu/amne/dotnet/64320-uniqueidentifier-problem
