Avatar billede webudvikleren Nybegynder
20. september 2007 - 15:22 Der er 6 kommentarer og
1 løsning

MySQL hent kolonne-value og ikke id´et

Hejsa. Jeg har lige fået oprettet forbindelse til min MySQL.

Problemet er, den udskriver id, nemmelig felterne 1,2 i min MySQL.

Hvordan laver jeg således, at jeg kan bruge:
  Response.Write(reader.GetValue('fornavn').ToString());
fremfor:
  Response.Write(reader.GetValue(0).ToString());
- fremover?

I denne kode:
OdbcConnection con = new OdbcConnection();
String mysql = "driver={MySql};server=*;database=*;uid=*;pwd=*;OPTION=3";
con.ConnectionString = mysql;
con.Open();

OdbcCommand cmd = new OdbcCommand();
cmd.CommandText = "SELECT * FROM medier";
cmd.Connection = con;

OdbcDataReader reader = cmd.ExecuteReader();

På forhånd tak.
En forvirret nybegynder.
Avatar billede webudvikleren Nybegynder
20. september 2007 - 15:24 #1
Det forvirrer mig nemmelig ved brug af tal - men hvis der ikke er andre muligheder er det OK
Avatar billede arne_v Ekspert
20. september 2007 - 15:38 #2
Din reader har en GetOrdinal metode som kan konvertere fra navn til index.
Avatar billede arne_v Ekspert
20. september 2007 - 15:55 #3
Hvis du bruger indexer fremfor Get kan du ogsaa bruge navne.
Avatar billede arne_v Ekspert
20. september 2007 - 15:56 #4
Andet:
- jeg vil anbefale MySQL Connector for .NET fremfor ODBC
- Response.Write er ikke paen ASP.NET
Avatar billede webudvikleren Nybegynder
20. september 2007 - 15:57 #5
Tak for svar arne - kast svar
Avatar billede arne_v Ekspert
20. september 2007 - 16:00 #6
svar
Avatar billede mikalj Nybegynder
24. september 2007 - 12:01 #7
Hvis du har mod på det, kan du altid prøve at hente mysqls egen ADO.NET drivers og bruge dem. Der er det nemlig muligt at bruge en string som key på reader ligesom det er med mssql ADO drivers

MySqlReader reader = cmd.ExecuteReader();
string fornavn = reader["fornavn"].ToString();

du kan hente det på MySqls hjemmeside
http://dev.mysql.com/downloads/connector/net/5.0.html
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