Hejsa
Jeg forsøger at få forbindelse til en MySQL database liggende på en anden server, men jeg har desværre en del problemer, der kommer følgende fejl:
ERROR [IM002] [Microsoft][ODBC Driver Manager] Data source name not found and no default driver specified
Koden er sådan her:
<%@ Import namespace = "System.Data"%>
<%@ Import namespace = "Microsoft.Data.Odbc"%>
<%@ Assembly Name = "Microsoft.Data.Odbc" %>
<html>
<script language="C#" runat="server">
protected void Page_Load(Object sender, EventArgs e)
{
string mySQLConnStr = "driver={MySQL};";
mySQLConnStr = mySQLConnStr + "server=mysql.xxxx.dk;";
mySQLConnStr = mySQLConnStr + "uid=xxxx;";
mySQLConnStr = mySQLConnStr + "pwd=xxxx;";
mySQLConnStr = mySQLConnStr + "database=xxxx;";
mySQLConnStr = mySQLConnStr + "OPTION=17923";
/* Above is option 1, 2, 512, 1024, 16384 see mySQL
manual for details. But the key is 512 Pad char
fields to full length.
*/
OdbcConnection myConnection = new OdbcConnection
(mySQLConnStr);
string SQL = "select * from bruger";
OdbcDataAdapter myCommand = new OdbcDataAdapter(SQL,
myConnection);
DataSet ds = new DataSet();
myCommand.Fill(ds, "bruger");
MyDataGrid.DataSource=ds.Tables["bruger"].DefaultView;
MyDataGrid.DataBind();
}
</script>
<body>
<h3><font face="Verdana">Simple Select to a DataGrid
Control</font></h3>
<ASP:DataGrid id="MyDataGrid" runat="server"
Width="700"
BackColor="#ccccff"
BorderColor="black"
ShowFooter="false"
CellPadding=3
CellSpacing="0"
Font-Name="Verdana"
Font-Size="8pt"
HeaderStyle-BackColor="#aaaadd"
EnableViewState="false"
/>
</body>
</html>
Er der nogen der kan hjælpe?
