MySQL ODBC connectionsstring
Hej eksperter,Jeg er meget grøn på ASP.NET området og har normalt programmeret i PHP. Men nu skulle det være. Mit problem er ikke at connecte til MySQL serveren som sådan. Jeg har en connectionstring, der virker, men jeg vil gerne have ændret den. Stringen er som følger:
______________
<%@ Import Namespace="System.Data.Odbc" %>
<%@ Import Namespace="System.Data" %>
<%@ Page Language="C#" AutoEventWireup="False"
EnableSessionState="False" EnableViewState="False" %>
<HTML>
<HEAD>
<title>Kontakter DB...</title>
<script runat="server">
private const string ConnStr = "Driver={MySQL ODBC 3.51 Driver};" +
"Server=localhost;Database=medarbejdere;uid=root;pwd=dingelink;option=3";
protected override void OnInit(EventArgs e)
{
base.OnInit(e);
using(OdbcConnection con = new OdbcConnection(ConnStr))
using(OdbcCommand cmd = new OdbcCommand("SELECT * FROM tilgang", con))
{
con.Open();
dgrAllNames.DataSource = cmd.ExecuteReader(
CommandBehavior.CloseConnection |
CommandBehavior.SingleResult);
dgrAllNames.DataBind();
}
}
</script>
<style>
BODY { FONT: 100% Verdana }
</style>
</HEAD>
<body>
<p align="center">All records in the 'Names' table:</p>
<asp:DataGrid ID="dgrAllNames" HorizontalAlign="Center" CellPadding="3" Runat="server" />
</body>
</HTML>
_____________
På denne måde åbner man databasen HVER gang man laver en query. Det er da ikke hensigtsmæssigt, er det?
Jeg vil gerne have det lavet sådan, at jeg kan åbne databasen ved at kalde en funktion. Og på den måde være i stand til at lave alle de queries jeg har lyst til før jeg lukker den igen.
Er der nogen som kan hjælpe mig med at lave oventående om så det opfylder min ønsker? Det må meget gerne skæres kraftigt ud i pap!
