Using MS SQL instead Access in WebDemo sample project

Here you will find the detailed instructions how to modify our sample applications (WebDemoCS or WebDemoAjaxCS) to make it work with SQL Server instead of Access.

1. Change the following line in using section of Default.aspx.cs file:

using System.Data.OleDb;

to

using System.Data.SqlClient;

2. After that change the type of your DbConnection object. Just search for all inclusions of DbConnection variable and change it's declaration if necessary. You will need to change the connection string accordingly.

Here is the new code:

private System.Data.SqlClient.SqlConnection DbConnection = null;
    . . . . . .
DbConnection = new SqlConnection();
DbConnection.ConnectionString = "Data Source=DEVPC1\\SQLEXPRESS;Initial Catalog=nwind;Integrated
Security=True";

3. Then change the type of OleDbDataAdapter to SqlDataAdapter in QueryPanel1_SqlExecute and other methods where it exists:

SqlDataAdapter resultDA = new SqlDataAdapter(e.SQL, DbConnection);

4. Finally you will need to change <asp:AccessDataSource …> tag in Default.aspx file to SqlDataSource. Here is an example how it may look like:

<asp:SqlDataSource ID="ResultDS" runat="server" ConnectionString="Data Source=DEVPC1\SQLEXPRESS;Initial
Catalog=nwind;Integrated Security=True"></asp:SqlDataSource>

Discussion

Enter your comment: