cocococo Praktikant
15. marts 2011 - 06:37 Der er 1 kommentar og
1 løsning

hente id ud af dtatabase

jeg skal have et id nummer ud af en database og så hvidt jeg kan se bør man bruge executescalar

men kan ikke rigtig få det til at virke,hvad gør jeg galt ?

myConnection.ConnectionString = "Data Source = xxx";
 
string strSQL2 = "SELECT `id` FROM `data11` Where email ='"+ Session["email"].ToString();     
       
MySqlCommand sel = new MySqlCommand(strSQL2, myConnection);

myConnection.Open();

int id=sel.ExecuteScalar();

myConnection.Close();();
aaberg Nybegynder
15. marts 2011 - 08:56 #1
Husk til en anden gang at fortælle hvilken fejlmeddelelse du får, så er det meget nemmere at hjælpe :)

Jeg tror dog at du får en feil, da ExecuteScalar returnerer et object, og du prøver at lægge denne ind i en int variabel uden at caste først.

Prøv at caste til int:
int id = (int)sel.ExecuteScalar();

I mange tilfælde vil en id fra en database være en long (dette kommer and på hvordan den er defineret i databasen), og da vil ovenstående fejle. Da kan du enten konvertere til en int:

int id = Convert.ToInt32(sel.ExecuteScalar());

eller caste til en long:
long id = (long)sel.ExecuteScalar();
cocococo Praktikant
04. juli 2011 - 19:31 #2
lukker
Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links

Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester





Premium
Coloplasts it-direktør: GDPR har givet de it-kriminelle et nyt værktøj til at angribe os
Interview: Det er ikke kun på plads og kapacitet, at sundhedssektoren lige nu er udfordret. De sikkerhedsansvarlige har også fået en del mere at se til gennem et kaotisk 2020. "Cyberkriminelle har opdaget, at der er en hel masse værdi i denne her datatype. Enten som afpresningsmulighed eller som viden, de kan udnytte til noget," siger CIO i Coloplast, René Rasmussen.


Læs første artikel i serien om perspektiver fra sektoren, der er de it-kriminelles nye guldkalv
Computerworld
Intel taber retssag og skal betale to milliarder dollar: "Det er skandaløst"
Chipgiganten Intel har tabt en retsag i USA, og er blevet idømt en bøde på hele 2,1 milliarder dollar. Det er en af de største bøder for en patentsag i USA's historie.
CIO
Har du rost din mellemleder i dag? Snart er de uddøde - og det er et tab
Computerworld mener: Mellemledere lever livet farligt: Topledelsen får konstant ideer med skiftende hold i virkeligheden, og moden går mod flade agile organisationer. Men mellemlederen er en overset hverdagens helt med et kæmpe ansvar. Her er min hyldest til den ofte latterliggjorte mellemleder.
Job & Karriere
IBM Danmark trækker tilbud om frivillige fratrædelser tilbage for stort antal ansatte: "IBM har taget røven på sine ansatte"
Som led i IBM Danmarks store fyringsrunde fik 130 ansatte grønt lys til at forlade selskabet på en frivillig fratrædelsesordning. Men nu har IBM Danmark trukket det oprindelige tilbud tilbage for størstedelen af de ansatte.
White paper
Ryk SAP-workloads i skyen – og tag alle de kendte fordele med
SAP-kunder verden over har gennem de seneste 15 år draget fordel af løsninger baseret på NetApps ONTAP-data management-platform. Herunder en mere sikker og stabil drift samt forenklet administration, hvilket er afgørende for at gennemføre projekter effektivt og for at reducere deres risikoprofil. Gennem de seneste år er det i høj grad også blevet muligt at rykke SAP-workloads i skyen, og det ønsker mange virksomheder rimeligvis at drage fordel af – men uden at sige farvel til mulighederne med NetApp ONTAP. I dette whitepaper stiller vi skarpt på mulighederne for at indarbejde NetApp Cloud Volumes ONTAP and Azure NetApp Files som del af en SAP-strategi baseret på Microsoft Azure.