Avatar billede does Nybegynder
11. marts 2003 - 11:44 Der er 1 kommentar

MyODBC i C#

Hej,

Jeg prøver at connecte til en mySQL database lokalt på min pc fra ASP.NET via myODBC som jeg har hentete fra www.mysql.com.

Men jeg får en fejl der siger :

Object reference not set to an instance of an object !!

Her er min kode....

private void Button1_Click(object sender, System.EventArgs e)
        {
            String conStr = "driver={MySQL ODBC 3.51 Driver};server=localhost;DATABASE=mysql;UID=root;PASSWORD=;OPTION=3;";
            //conStr += ";OPTION=16834;";

            OdbcConnection myConn = new OdbcConnection(conStr);
            string SQLstr = "select * from user";
           
            OdbcCommand myCommand = new OdbcCommand(SQLstr,myConn);
           
            myConn.Open();
           
            OdbcDataReader myReader;
            myReader = myCommand.ExecuteReader();

            while (myReader.Read())
            {
                Response.Write(myReader.GetString(0));
            }

            myReader.Close();
            myConn.Close();       
        }

Så vidt jeg kan spore mig frem til kommer fejlen i linien :            
myReader = myCommand.ExecuteReader();

Det sker ikke hvis jeg fjerner alt under myConn.Open();
Avatar billede nuno Nybegynder
12. marts 2003 - 14:20 #1
prøv at sætte:

myReader = myCommand.ExecuteReader(CommandBehavior.CloseConnection);
og så fjern

myConn.Close();

så lukker din reader automatisk connectionen efter brug

/nuno
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
Kurser inden for grundlæggende programmering

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