Avatar billede jokkejensen Novice
05. august 2006 - 23:25 Der er 5 kommentarer og
1 løsning

Mysql.Data.MysqlClient problemer med Dataadapter

Hey..

Jeg forsøger med Mysql.Data.dll at oprette forbindelse til en mysql server, serveren kører fint, har en løsning på en defekt pc, som jeg ikke lige kan komme til, og skulle lige lave en lille tilføjelse, men nu kan jeg ikke få forbindelse..

Fejlen er:
A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Net.Sockets.SocketException: A request to send or receive data was disallowed because the socket is not connected and (when sending on a datagram socket using a sendto call) no address was supplied

Source Error:


Koden er :

{
    string connString ="Data Source=mysql.xxxxx.dk;Database=xxxxx;User ID=xxxxx;Password=xxxx";
    DataSet dataset = new DataSet();
    using (MySqlConnection connection = new MySqlConnection(connString))
    {
        MySqlCommand command = connection.CreateCommand();
        command.CommandText = "Select * from Products";
       
        MySqlDataAdapter adapter = new MySqlDataAdapter();
        adapter.SelectCommand = command;     
       
        adapter.Fill(dataset);
    }
   
    return dataset.Tables[0];
}

Det er i adapter.Fill den brokker sig..
Avatar billede arne_v Ekspert
05. august 2006 - 23:52 #1
hvor kaldes connection.Open ?
Avatar billede jokkejensen Novice
06. august 2006 - 00:09 #2
kaldes den ikke pr automatik med en dataadapter i den using ?..



protected void Page_Load(Object Src, EventArgs E)
{
    MySqlConnection con = new MySqlConnection("xxxx");
    con.Open();
    MySqlCommand com = new MySqlCommand();
   
    com.CommandText = "Select * from Models";
    com.Connection = con;
   
    MySqlDataReader dr = com.ExecuteReader();
}


giver samme resultat :(
Avatar billede jokkejensen Novice
06. august 2006 - 00:20 #3
vent...
Avatar billede jokkejensen Novice
06. august 2006 - 00:21 #4
kom lige i tanke om jeg bare kunne bruge den allerede eksistende database klasse.

Det er fordi jeg arbjeder videre på et 2.0 compileret website, hvor mit vs project ligger på et smadret raid0..

Men jeg kunne stadig bruge den samme klasse.

doh..

Smid et svar som tak for din tid
Avatar billede arne_v Ekspert
06. august 2006 - 00:44 #5
det kan da godt være at Open kaldes automatisk ved brug af data adapter

et kig i MS og MySQL eksempler bekræftiger at de ikke kalde Open så det er nok rigtigt

så forstår jeg bare ikke fejlen

og ingen point til mig her
Avatar billede jokkejensen Novice
06. august 2006 - 09:32 #6
de fleste tråde jeg fandt var når folk forsøgte at tilgå en mysql server udefra, hvor den kun var opsat til at åbne for "localhost"...

Men jeg arbejde direkte på deres server, så det var lidt underligt.

Tak for din tid.
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