[Opgelost] Query probleem tijdens het uitvoeren

Oude of gesloten topics van spot-net.nl vind je hier!

Moderator: Moderator Team

Gebruikersavatar

Topicstarter
kokkie20
Berichten: 139
Lid geworden op: 17 feb 2011, 23:33
Answers: 0
Usenet: eweka
Internet: telfort
Leeftijd: 36

[Opgelost] Query probleem tijdens het uitvoeren

#1

Bericht door kokkie20 »

Ik weet niet of het hier mag maar hierbij toch het probleem:

Ik ben bezig met een C#.net applicatie van een opdracht van school.
Nu ben ik bezig om te proberen om query's uit te testen door ze in de database te zetten.
Ik maak gebruik van GUID om unieke id's te maken.
Maar nu het probleem, wanneer ik de guid in de database wil zetten, krijg ik dit soort meldingen:

Code: Selecteer alles

Server Error in '/' Application.
Incorrect syntax near 'daca211'.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Exception: Incorrect syntax near 'daca211'.

Source Error:

Line 80:             catch (Exception ex)
Line 81:             {
Line 82:                 throw new Exception(ex.Message);
Line 83:             }
Line 84:             finally
Code van de query:

Code: Selecteer alles

public static void InsertIntoCustomer(string Firstname, string Lastname, string Street, string Zipcode, string Email, int Telephone, bool IsRemoved, string Username, string Password)
        {
            Guid Customer_ID = Guid.NewGuid();
            Guid Customeraccount_ID = Guid.NewGuid();
            string sqlQuery = "INSERT INTO Customer (Customer_ID, Firstname, Lastname, Street, Zipcode, Email, Telephone, Customeraccount_ID, IsRemoved) VALUES (" + Customer_ID +"," + Firstname + ", " + Lastname + "," + Street + "," + Zipcode + "," + Email + "," + Telephone + "," + Customeraccount_ID + "," + IsRemoved + ")";
            string sqlQuery2 = "INSERT INTO Account (Customeraccount_ID, Username, Password) VALUES (" + Customeraccount_ID + "," + Username + "," + Password + ")";
            SqlCommand sqlComm = new SqlCommand(sqlQuery, sqlConn);
            SqlCommand sqlComm2 = new SqlCommand(sqlQuery2, sqlConn);
            try
            {
                sqlConn.Open();
                sqlComm.ExecuteNonQuery();
                sqlComm2.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
            finally
            {
                sqlConn.Close();
            }
        }
De waarde in de tabel in de database is een uniqueidentifier.
Ik maak gebruik van een MSSQL Database (2008 R2)
De VisualStudio die ik gebruik is de 2010 versie.
Dit zou toch gewoon de guid moeten accepteren ?
Of weet iemand toevallig een andere idee om dit op te lossen?

Bedankt :thumb:

edit:
Heb het probleem al gevonden, was vergeten om de query's met > ' < (dus de ' ) te gebruiken -.-'
Ugh wat haat ik mezelf soms -.-
Laatst gewijzigd door kokkie20 op 04 apr 2011, 17:55, 1 keer totaal gewijzigd.
I rehabilitate spotnet, I train filters. I am the FILTERMAN !!
Lees de Regels!
Probleem? Gebruik de zoekfunctie eerst!

peterpc
Berichten: 115
Lid geworden op: 20 feb 2011, 09:00
Answers: 0

Re: Query probleem tijdens het uitvoeren

#2

Bericht door peterpc »

Customer_ID is een GUID object, en dat kan niet gebruikt worden als een veld in een table. Wil je de GUID string hebben,
dan zul je waarschijnlijk iets moet doen als Customer_ID.ToString.
Gebruikersavatar

Topicstarter
kokkie20
Berichten: 139
Lid geworden op: 17 feb 2011, 23:33
Answers: 0
Usenet: eweka
Internet: telfort
Leeftijd: 36

Re: Query probleem tijdens het uitvoeren

#3

Bericht door kokkie20 »

het is al gelukt ;)
guid moet als het goed is gewoon toch in de database kunnen als je een 'uniqueidentifier' gebruikt ?
Hmm je hebt toch wel gelijk... hij moet wel naar een .ToString() gezet worden :)
Toch nog bedankt voor je reactie !
I rehabilitate spotnet, I train filters. I am the FILTERMAN !!
Lees de Regels!
Probleem? Gebruik de zoekfunctie eerst!

peterpc
Berichten: 115
Lid geworden op: 20 feb 2011, 09:00
Answers: 0

Re: [Opgelost] Query probleem tijdens het uitvoeren

#4

Bericht door peterpc »

Graag gedaan, en doe er je voordeel mee.
Gesloten Vorig onderwerpVolgend onderwerp
Spot-net.nl Forums : Disclaimer