Jag använder följande kod som fungerar för att ansluta till en MySQL-db.
Partial Class _Default
Inherits System.Web.UI.Page
Protected Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
DS1.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};server=XXXX;database=XXXX;user=XXXX;pwd=XXXX;option=3;"
End Sub
End Class
Nu vill jag lägga anslutningen till databasen i min MasterPage men får felet att DS1 inte är deklarerad
koden ser snarlik ut men fungerar inte. Jag får Name DS1 not declared famför connectionstring. Någon som vet vad jag gör för fel?
Partial Class _MinMasterPage
Inherits System.Web.UI.MasterPage
Protected Sub MasterPage_Load(ByVal sender As Object, ByVal e As EventArgs) Handles MyBase.Load
DS1.ConnectionString = "Driver={MySQL ODBC 3.51 Driver};server=XXXX;database=XXXX;user=XXXX;pwd=XXXX;option=3;"
End Sub
End Class
Gissningsvis har du lagt till ett DataSource objekt i din _Default sida (i .aspx, inte .aspx.cs) som heter DS1. Detta objektet finns därför inte i MasterPagen utan du måste lägga till det även där.
I _Default representerar DS1 variabeln något objekt. Kontrollera att även detta finns i din MasterPage.