Avatar billede tdafoobar Nybegynder
23. maj 2006 - 00:50 Der er 17 kommentarer og
1 løsning

[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet

Hejsa

Meget simpelt, hvad mener IIS når den skriver

--
[Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.
--

Koden er:

    if(!Page.IsPostBack)
    {
      string SQL = @"SELECT
                              guestbookID
                              ,strName
                              ,strEmail
                              ,txtMessage
                              ,datDate
                      FROM
                              guestbook
                      ORDER BY
                              id
                    ";
      string DSN = "DRIVER={mySQL};SERVER=localhost;OPTION=3;DATABASE=guestbook;";
      OdbcConnection link = new OdbcConnection(DSN);
      OdbcDataAdapter cmd = new OdbcDataAdapter(SQL,link);
      DataSet ds = new DataSet();
      cmd.Fill(ds, "guestbook");
      msglist.DataSource = ds.Tables["guestbook"].DefaultView;
      msglist.DataBind();
    }
Avatar billede morhan Novice
23. maj 2006 - 01:00 #1
Der er ingen ODBC driver med navnet mySQL registreret. Prøv med {MySQL ODBC 3.51 Driver}

Du kan se driverne (og hvad de hedder) under kontrolpanel > administrative tools > data sources
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:02 #2
Hmm, ingen mysql odbc installeret.
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:06 #3
installeret og virker med den DSN Driver du gav, mange tak.
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:07 #4
Så mangler jeg bare lige at vide hvordan jeg binder den til datasættet , hvis nogen kan forklare det. Fordi lige nu giver det intet output.
Avatar billede snepnet Nybegynder
23. maj 2006 - 01:08 #5
Du bør benytte deres managed provider istedet... Du kan hente den her:
http://dev.mysql.com/downloads/connector/net/1.0.html
Mvh
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:09 #6
snepnet nogen forskel kodemæssige I brugen ? går ud fra det stadig er en ODBC connection.
Avatar billede snepnet Nybegynder
23. maj 2006 - 01:14 #7
Nej - det er det ikke. Du vil så komme til at arbejde med en MySqlConnection, hvilket medfører at du f.eks. ikke skal sætte odbc-links up etc.
Mvh
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:15 #8
Se det ser meget sjovere ud *graver sig igennnem mysqls documentation* :D
http://dev.mysql.com/doc/refman/5.0/en/connector-net-architecture-connection.html
Avatar billede snepnet Nybegynder
23. maj 2006 - 01:16 #9
Den kan bestemt anbefales :o)
Mvh
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:21 #10
Hmm, det er installeret men den kan ikke finde MySql.Data.MySqlClient, skal der gøres andet et at installere det ? Har ikke rigtig arbejdet med external libs endnu i .NET
Avatar billede snepnet Nybegynder
23. maj 2006 - 01:23 #11
Du skal oprette en reference til dll'en du får.
Det gør du ved at højreklikke på dit projekt og vælge Add Reference.
I den dialog der fremkommer - vælger du browse, og finder dll'en i installationsfolderen.
Mvh
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:30 #12
virker rigtig godt, og en del pænere end odbc, så mangler jeg bare at finde ud af at lave param quries med den :D
Avatar billede snepnet Nybegynder
23. maj 2006 - 01:32 #13
Det funger på samme måde :o)
Mvh
Avatar billede tdafoobar Nybegynder
23. maj 2006 - 01:48 #14
Ja, men hvis jeg lige afsluttende skal kombinere denne diskussion omkring mysqlconnector og mit spørgsmål om param quries, så har jeg samme problem nu.

cmd.Parameters.Add("?name","value"); retunere jo integer, og bruger ikke et objekt some parameter value, så jeg kan vel ikke ændre værdien på et senere tidspunkt (som stadig er før execute) ?
Avatar billede tdafoobar Nybegynder
24. maj 2006 - 11:16 #15
nå, svar tid :)
Avatar billede snepnet Nybegynder
24. maj 2006 - 11:54 #16
Kommer her :o)
- Husk Morhan
Mvh
Avatar billede tdafoobar Nybegynder
24. maj 2006 - 11:55 #17
forkert knap snepnet :-)
Avatar billede snepnet Nybegynder
24. maj 2006 - 12:12 #18
Uf... det er ikke nemt at betjenne sådan en webside :oD
Mvh
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