07. oktober 2004 - 15:12Der er
15 kommentarer og 1 løsning
Asp.Net forbindelse hos Unoeuro.
Hejsa. Jeg har et stort problem: Jeg kan ikke forbinde til min MySql database fra Asp.Net på mit webhotel hos Unoeuro. Det virker fint med access databaser, og asp fungerer også. Jeg har prøvet med flere namespaces: SQLClient, OleDB, ODBC, men ingen af dem virker. Det hjælper selvfølgelig heller ikke at de har slået Custom Errors fra. Jeg tænkte om der var nogen der havde været ude for det samme og havde fundet en løsning??? Det ville være lækkert. Med venlig hilsen Peter Toft Jølving
har du prøvet med ByteFX, og en MySqlClient istedet for dem du nævner... Det skulle ikke kræve opsætning af serveren på nogen måde. (ByteFX kan hentes her : http://www.bytefx.com/DotData.aspx) mvh
Nej, det har jeg ikke. Der er heller ingen support eller vejledning til den du nævner. Desuden ville jeg foretrække en løsning der ville være nemmere at porte til andre webhoteller. Jeg ved godt jeg beder om mirakler, men hvis nogen har været i samme situation kan det måske lade sig gøre.
Det kræver at du installerer ByteFX, og laver en reference til ByteFx.MySqlClient.dll fra dit projekt.
Derefter kan du prøve følgende :
using System; using System.Collections; using System.ComponentModel; using System.Data; using System.Drawing; using System.Web; using System.Web.SessionState; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.HtmlControls;
using ByteFX.Data.MySqlClient;
namespace EXP2 { public class ByteFxTest : System.Web.UI.Page { private void Page_Load(object sender, System.EventArgs e) { MySqlConnection con = new MySqlConnection("Data Source=<server>;Database=<database>;User ID=<user>;Password=<password>;"); MySqlCommand command = new MySqlCommand("select * from <sometable>", con); MySqlDataAdapter adapter = new MySqlDataAdapter(command);
ByteFx er supernemt at portere til andre sites.... Det er bare en dll-fil som du distribuerer sammen med alle de andre dll-er i din applikation.
jeg tror egentlig jeg vil vove pelsen og sige, at det på nuværende tidspunkt er det eneste rigtige hvis man skal snakke med en MySql-database fra .NET applikationer.
Men... du kan eventuelt "ringe" efter arne_v, hvis du skulle være i tvivl - han kan sikkert henvise til en milliard spørgsmål hvor han har skrevet om den slags i forvejen. (og sikkert også alle mulige andre sites hvor der står noget om det).
Og så synes jeg for øvrigt lige du skal bide mærke i denne lille notits på siden :
Notice!
In April, 2004, I joined the MySQL team and the ByteFX.Data provider has been acquired and is being developed into the official .NET provider for MySQL!
Sådan! Det virker sgu! Det var lige godt satans. Microsoft har noget at lære når opensource programmører laver bedre komponenter til deres platforme end dem selv. :) Tusind tak for hjælpen! Det gør det hele lidt sjovere at kunne bruge sit webhotel fuldt ud. Nå, smid et svar, pointene er dine! Peter.
alletiders... fedt at du fik det til at spille :o) mvh
Synes godt om
Ny brugerNybegynder
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.