Avatar billede casualty Nybegynder
27. juli 2004 - 15:22 Der er 6 kommentarer og
1 løsning

Mysql ByteFX spørgsmål

Jeg er lidt træt af at jeg skal kalde getString(4), GetInt(5)...osv... Det giver en del problemer når man ændrer databasedesignet. Kan man ikke, med ByteFX, hente data fra kolonnenavn istedet for indeksplads?

Eks: int zipcode = reader.getString("zipcode");

Hvis man ikke kan... Hvilken driver skal jeg så bruge som kan?

Mvh Casualty
Avatar billede guidmaster Nybegynder
27. juli 2004 - 15:26 #1
Virker dette ikke ?
int zipcode = reader.Item("zipcode");
Avatar billede wisen Nybegynder
27. juli 2004 - 15:28 #2
.. nu kender jeg ikke lige ByteFX, men M$ implementation at database readere har en metode "GetOrdinal" som returnerer kolonneindex'et der svarer til et bestemt kolonnenavn... kan ByteFX ikke det ?
Avatar billede casualty Nybegynder
27. juli 2004 - 15:35 #3
Reader klassen har ikke metoden Item(string);

>>wisen: GetOrdinal() ser ud til at virke fint...

Tak for hjælpen
Avatar billede wisen Nybegynder
27. juli 2004 - 15:36 #4
Selv tak - smider lige at svar :)
Avatar billede guidmaster Nybegynder
27. juli 2004 - 15:37 #5
gad vide hvorfor de ikke har implementeret IDataRecord.Item ? Det ville da være rart for os der er vant til at arbejde med SqlClient :)
Avatar billede arne_v Ekspert
27. juli 2004 - 15:39 #6
Et lille praktisk tips:

SELECT felt1,felt2,felt2 ...

i stedet for SELECT * ...

minimerer problemet
Avatar billede casualty Nybegynder
27. juli 2004 - 15:46 #7
>> Arne v : Ja det havde jeg ikke tænkt på..
Avatar billede 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. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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