Avatar billede killer_r Nybegynder
03. november 2006 - 15:07 Der er 8 kommentarer og
1 løsning

ASP.NET og MySQL

Hej.

Jeg prøver at oprette forbindelse fra min ASP.NET side til en eksisterende MySQL-database. Begge ting ligger hos unoeuro.com, og jeg har snakket med deres support, men de kan ikke finde ud af at hjælpe mig...
Jeg har følgende side:

<%@ Page Language="VB" MasterPageFile="~/Default.master" Title="DBTest" %>

<script runat="server">
    Private Function GetConnectionString() As String
        Dim server As String = "mysql1.unoeuro.com"
        Dim database As String = "MinDB"
        Dim user As String = "MitUser"
        Dim password As String = "MitPassword"
        Dim ServerIP As String = "195.41.131.12"

        Return "DRIVER={MySQL};SERVER=" & ServerIP & "; DATABASE=" & database & ";USER=" & user & ";PASSWORD=" & password & "; OPTION=3;"
    End Function
   
    Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs)
        Dim SQL As String = "select * from Galleri"
       
        Dim reader As OdbcDataReader
        Using connection As New OdbcConnection(GetConnectionString())
            Dim command As New OdbcCommand(SQL, connection)
            Try
                connection.Open()
                reader = command.ExecuteReader()
            Catch ex As Exception
                Err.Raise(65535, Nothing, ex.Message)
                reader = Nothing
            End Try
        End Using
       
        While reader.Read()
            Label1.Controls.Add(New LiteralControl("ID = " & reader("id") & "<br />"))
        End While
        reader.Close()
    End Sub
</script>

<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
    <asp:Label ID="Label1" runat="server" Text="Label"></asp:Label>
</asp:Content>

Men når jeg prøver at køre den får jeg følgende fejl når den prøver at oprette forbindelsen:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Datakildenavnet blev ikke fundet, og der er ikke angivet en standarddriver.

Hvordan får jeg forbindelsen oprettet?
Avatar billede arne_v Ekspert
03. november 2006 - 22:52 #1
prøv med

DRIVER={MySQL ODBC 3.51 Driver}
Avatar billede arne_v Ekspert
03. november 2006 - 22:52 #2
men endnu bedre:

brug MySQL connector for .NET fremfor ODBC
Avatar billede killer_r Nybegynder
06. november 2006 - 12:56 #3
arne_v >>> Er det noget man kan finde på http://asp.net?
Avatar billede arne_v Ekspert
06. november 2006 - 13:12 #4
Avatar billede killer_r Nybegynder
06. november 2006 - 14:29 #5
Men er det ikke noget der skal installeres på serveren?
Nu er det jo et webhotel jeg ligger på, så det råder jeg ikke over...
Avatar billede killer_r Nybegynder
06. november 2006 - 14:36 #6
Og det med at ændre DRIVER giver samme fejl.
Avatar billede arne_v Ekspert
06. november 2006 - 14:47 #7
MySQL connector for .NET er aegte .NET d.v.s. XCOPY deployment, du skal bare
uploade en assembly med din app - der skal ikke installeres noget paa
serveren
Avatar billede arne_v Ekspert
10. december 2006 - 01:12 #8
all set ?
Avatar billede killer_r Nybegynder
14. december 2006 - 11:15 #9
Yes! Jeg fik det til at virke!
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