Access til MySql - ASP.NET 2.0
Hej,Jeg har et site som hidtil har kørt på en Access-database. Jeg ønsker nu at skifte til MySQL, primært for at få hastigheden optimeret.
Jeg synes dog at informationerne på nettet omkring asp.net 2.0 og MySQL er noget mangelfuld – eller i hvert fald kan jeg ikke finde svar på mine spørgsmål, især da jeg er helt ny i MySQL.
Som jeg gør nu, har jeg en ConnnectionString i min web.config som denne:
<connectionStrings>
<add name="ConnectionString" connectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\wwwroot\website\App_Data\myDB.mdb"
providerName="System.Data.OleDb" />
</connectionStrings>
Og herfra henter jeg primært data via SqlDataSource:
<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:ConnectionString %>"
ProviderName="<%$ ConnectionStrings:ConnectionString.ProviderName %>" SelectCommand="SELECT
Jeg har via MySQL Migration Toolkit lavet en kopi/convert af min .MDB til MySQL, og det nemmeste ville være hvis jeg bare kunne tage min Connectionstring og lave den om så den pegede på min MySQL, men det fungerer vist ikke helt så let. Jeg har hentet MySQL Connector Net 1.0.7 ned og smider den i min ”bin”-mappe, men herfra ved jeg faktisk ikke helt hvad jeg skal gøre for at komme i kontakt med databasen.
- Er det en dum idé at skifte på denne måde, og kan jeg overhovedet anvende SqlDataSource på samme måde med MySQL som jeg kan med Access?
- På www.connectionstrings.com finder jeg under MySQL flere forskellige (myODBC og OLE DB osv.) – Hvilke/-n skal jeg bruge i mit tilfælde og hvordan?
- Vil jeg komme til at skulle omskrive den syntaks mine nuværende SQL-sætninger er skrevet med – altså differentierer MySQL’s syntaks sig meget fra hvad Access forstår.
Som sagt skriver jeg fordi jeg har svært ved at finde noget på nettet som er opdateret til asp.net 2.0, så håber der er nogle der kan hjælpe lidt med noget lærdom :-)
Mvh.
