Seneste forumindlæg
Køb / Salg
 * Uofficiel Black/White liste V3
Login / opret bruger

Forum \ Programmering og webdesign \ Programmering
Denne tråd er over 6 måneder gammel

Er du sikker på, at du har noget relevant at tilføje?

C# og linq to SQL

Af Bruger Aspirant Vespida | 09-09-2009 21:28 | 1489 visninger | 16 svar, hop til seneste
Hej jeg sider og er ved at lave et lille program og der stil har jeg n DataBase som liger på en MS--SQL 2008 server. jeg har så oprettede en DataClass i C# hvor jeg har "hivet" min SP og abelerene ind. men har et problem med at få mit RS som jeg få ud af den SP til at løbe i gemmen mit foreach. kode: int WorkbookUserID = Convert.ToInt32(WorkbookUserIDLabel.Content); var CustomersList = dc.ResCustomerListRS(WorkbookUserID, true); foreach (var Cust in CustomersList) { CustermersComboBox.Items.Add(Cust.CustName); } ud fra det RS kommer der både int's og Nvarchar's. fejlen jeg få er denne. foreach statement cannot operate on variables of type 'int' because 'int' does not contain a public definition for 'GetEnumerator' det skal lige siges jeg kan ikke lave om i den SP da den er del af et store program. håber der er nogle der kan se hvad jeg gør forkert. På for hånd tak.
--
#1
Vespida
Bruger Aspirant
09-09-2009 21:30

Rapporter til Admin
okay der ser ud som om den har "huget" noget af min C# kode af :) int WorkbookUserID = Convert.ToInt32(WorkbookUserIDLabel.Content); var CustomersList = dc.ResCustomerListRS(WorkbookUserID, true); foreach (var Cust in CustomersList) { CustermersComboBox.Items.Add(Cust.CustName); } okay det ser ikke ud til den vil have det hele med. hmm...
--
#2
contakt
Megabruger
09-09-2009 21:36

Rapporter til Admin
Jeg tror desværre først det er muligt at hjælpe når du har fået det hele med :) /Morten
--
#3
contakt
Megabruger
09-09-2009 21:37

Rapporter til Admin
Eller endnu bedre hvis du har lægge en pakket fil et sted, med hele indholdet, så vi rigtig kan følge med :) /Morten
--
#4
icreate-c-sharp
Semi Supporter
09-09-2009 21:44

Rapporter til Admin
http://paster.testmax.dk[...]
--
Intel C2Q 2.66Ghz Q9450 | Asus P5Q3 Deluxe@Wifi | 4x1GB Corsair XMS 1333Mhz DDR3 | ATI HD4870 1GB DDR5 | 700W CoolerMaster Real Power M700
#5
Vespida
Bruger Aspirant
09-09-2009 21:47

Rapporter til Admin
yep ja men her er OutPut fra mimt SP http://img33.imageshack.us[...] ud over det så lige der 2 txt filer her med det stykke C# kode som ikke vil og så med hele SP'ens kode. http://85.25.73.213[...] jeg kan ikke uploade Databasen da som sagt den er del af et store projekt. håber det er nok. :)
--
#6
Vespida
Bruger Aspirant
09-09-2009 21:49

Rapporter til Admin
#7
icreate-c-sharp
Semi Supporter
09-09-2009 21:50

Rapporter til Admin
#5 brug mit link der kommer kode rigtigt
--
Intel C2Q 2.66Ghz Q9450 | Asus P5Q3 Deluxe@Wifi | 4x1GB Corsair XMS 1333Mhz DDR3 | ATI HD4870 1GB DDR5 | 700W CoolerMaster Real Power M700
#8
contakt
Megabruger
09-09-2009 21:51

Rapporter til Admin
Sorry sorry, jeg har aldrig forsøgt mig med StoredProcedure, så der kan jeg ikke være til meget hjælp :/ /Morten
--
#9
Vespida
Bruger Aspirant
09-09-2009 21:52

Rapporter til Admin
det er bare i orden. tak for din tid :)
--
#10
icreate-c-sharp
Semi Supporter
09-09-2009 22:41

Rapporter til Admin
det er fordi at foreach-loops kræver objekter der internt har en enumerator i sig. Det kan erstattes af et normal for-loop for (int i = 0; i
--
Intel C2Q 2.66Ghz Q9450 | Asus P5Q3 Deluxe@Wifi | 4x1GB Corsair XMS 1333Mhz DDR3 | ATI HD4870 1GB DDR5 | 700W CoolerMaster Real Power M700
#11
Vespida
Bruger Aspirant
09-09-2009 22:47

Rapporter til Admin
hmm. hvordan vil du så få den til at tage inde holdet fra ResCustomerListRS den column ved navn CustName ?
--
#12
contakt
Megabruger
09-09-2009 22:49

Rapporter til Admin
#10 Lyder rigtigt, eller noget i den stil... var CustomersList = dc.ResCustomerListRS(WorkbookUserID, true); for (i = 0; i
--
#13
contakt
Megabruger
09-09-2009 23:19

Rapporter til Admin
#11 Fandt du løsningen? :) /Morten
--
#14
icreate-c-sharp
Semi Supporter
09-09-2009 23:19

Rapporter til Admin
#11 Jeg mener at list har en GetIndex(i) eller en metode hvori du kan udtrække elementet på en specifik destination. Den mener jeg ikke du kan tage direkte med [i]. var CustomersList = dc.ResCustomerListRS(WorkbookUserID, true); Customer customer; for (i = 0; i
--
Intel C2Q 2.66Ghz Q9450 | Asus P5Q3 Deluxe@Wifi | 4x1GB Corsair XMS 1333Mhz DDR3 | ATI HD4870 1GB DDR5 | 700W CoolerMaster Real Power M700
#15
Vespida
Bruger Aspirant
10-09-2009 09:52

Rapporter til Admin
syntes ikke at kunne få det til at virke.... har prøvet mit lidt frem med de 2 eksempler du kommer med icreate-c-sharp
--
#16
icreate-c-sharp
Semi Supporter
11-09-2009 00:24

Rapporter til Admin
#15 List har en metode der kan trække et element ud fra et specifikt index, det som er "int i" i mit eksempel. Mener jeg meget bestemt
--
Intel C2Q 2.66Ghz Q9450 | Asus P5Q3 Deluxe@Wifi | 4x1GB Corsair XMS 1333Mhz DDR3 | ATI HD4870 1GB DDR5 | 700W CoolerMaster Real Power M700

Opret svar til indlægget: C# og linq to SQL

Grundet øget spam aktivitet fra gæstebrugere, er det desværre ikke længere muligt, at oprette svar som gæst.

Hvis du ønsker at deltage i debatten, skal du oprette en brugerprofil.

Opret bruger | Login
NYHEDSBREV
Afstemning