Hej.Nybörjarproblem - Att använda kod från en annan sida
Jag sitter lite i klistret och skulle behöva lite "proffessionell" hjälp.
Blev med Visual Web Developer 2005 Express Edition för ett tag sedan och konstaterade att jag med mina gamla html- och vba-kunskaper kunde komma ganska långt. Lyckades snickra ihop en sida som hämtade data från en SQL express 2005 databas. Funkade klockrent tills det skulle publiceras. Mittt webbhotell har inte stöd för denna typ av databas, utan bara MySQL och access.
För att kunna ansluta till denna MySQL-DB har jag fått en kod som jag skall använda. Problemet är att denna kod är i C# och att mina sidor är i VB. Jag vet att denna fungerar då jag testat denna för sig. Hur fixar man till detta? Översätter man koden till VB eller kan man koppla "anslutningsfilen" till de sidor som skall ansluta till DB'n? I så fall, hur gör man.
Jag har letat runt i forumet och konstaterat att jag med mina ytterst bristfälliga kunskaper inte kan lista ut detta på egen hand!
Den är sparad som en .aspx-fil
Koden ser ut som följer:
<%@ Page Language="C#" Debug="True" %>
<%@ Import Namespace="System.Data" %>
<%@ Import Namespace="System.Data.Odbc" %>
<%@ Import Namespace="MySql.Data.MySqlClient" %>
<script runat="server">
// Anslutning från ASP.NET med Connector.Net till MySQL.
// Standardprocedur
public void Page_Load(object Sender, EventArgs E) {
MySql.Data.MySqlClient.MySqlConnection conn;
string myConnectionString;
string strResult = "Anslutningen lyckades.";
myConnectionString = "server=xxxx.xxx.se;uid=XXXXXXX@xxxx;pwd=xxx;database=xxx_se;";
try {
conn = new MySql.Data.MySqlClient.MySqlConnection();
conn.ConnectionString = myConnectionString;
conn.Open();
conn.Close();
} catch (MySql.Data.MySqlClient.MySqlException ex) {
strResult = createErrorText(ex);
} catch (System.Net.Sockets.SocketException se) {
strResult = createErrorText(se);
}
LabelResult.Text = strResult;
}
// Display error strings from exception object and exit.
public string createErrorText(Exception e) {
int i = 0;
string strResult = "";
strResult += "Anslutningen misslyckades.<br/>\n";
strResult += "Felmeddelande från Connector/Net:<br/>\n<br/>\n";
strResult += "<table border=\"1\">\n";
strResult += "<tr>\n";
strResult += " <td><strong>#</strong></td>\n";
strResult += " <td><strong>Meddelande</strong></td>\n";
strResult += "</tr>\n";
strResult += "<tr>\n";
strResult += " <td>1</td>\n";
strResult += " <td>" + e.Message + "</td>\n";
strResult += "</tr>\n";
strResult += "</table>\n";
return strResult;
}
</script>
<html>
<head>
<title>Anslutning från ASP.NET till MySQL</title>
</head>
<body>
<form runat="server">
<asp:Label id="LabelResult" Text="" runat="server"/>
</form>
</body>
</html>