I have the following c# code that loads high scores from access database, how can I adjust this code to use external sql database (System.Data.SqlClient). Can I enter the connectionString to a simple config.aspx file instead of starting to use a new web.config file ?
<%@ Page Language="C#" %>
<!--#include file=config.aspx"-->
<asp:AccessDataSource id="database" Runat="Server" />
<script runat="server">
void Page_Load( object sender, EventArgs e ){
String id = Request.QueryString["id"];
String query;
System.Data.DataView dataView;
if(scoreRange == "pastDay") {
query = "SELECT TOP " + noOfScores + " [name], [score] FROM [" + databaseTableName + "] WHERE [gameID] = " + id + " AND [date] >= DateAdd( \"d\", -1, Now() ) ORDER BY [score] DESC, [date] DESC";
} else {
query = "SELECT TOP " + noOfScores + " [name], [score] FROM [" + databaseTableName + "] WHERE [gameID] = " + id + " ORDER BY [score] DESC, [date] DESC";
}
database.DataFile = databaseFile;
database.SelectCommand = query;
dataView = (System.Data.DataView) database.Select(DataSourceSelectArguments.Empty);
Response.Write("<HIGHSCORES scoreRange=\"" + scoreRange + "\">");
for(int i=0;i<dataView.Table.Rows.Count;i++) {
Response.Write("<RECORD name=\"" + HttpUtility.HtmlEncode(dataView.Table.Rows[i][0].ToString()) + "\" score=\"" + dataView.Table.Rows[i][1] + "\" />");
}
Response.Write("</HIGHSCORES>");
}
</script>