Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ts_tier_2_012010.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
1.25 Mб
Скачать

F) Unsupported asp.Net file extensions:

ASP.NET Unsupported File Extension

.cs**

.csproj.vb**

.vbproj

.rem

.webinfo

.soap

.vsdisco

.resources

.licx

  • Please note that there may be additional functions/components/extensions that are not supported.

  • If you have any questions in reference to functionality, please do a search in P.I.G.S

  • ** - The file extensions marked with (**) can be used for example in codebehinds using the src directive. Make special note that since they're critical files, we've modified our configuration to not return any requests specifically for .cs .vb and .config extensions. It'll send a 403 error, but they will still work with Windows Services. ‘web.config’ and ‘global.asax’ files DO WORK on the hybrid system.

G) Retrieving asp.Net Error Messages

  • This is a sample web.config file which allows customers to view any asp.net syntax errors:

  • To use this script copy the following into a separate file, name the file web.config and upload to the server.

<configuration>

<system.web>

<compilation debug="true"/>

<customErrors mode="Off"/>

</system.web>

</configuration>

H) asp.Net Coding Examples

ASP.NET DSN connection for MS ACCESS

<%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.Odbc" %><%@ Page Language="C#" %><script runat="server">

public void Page_Load(Object sender, EventArgs e) {

DataTable dtRecords = GetDataTable("SELECT * FROM info");

foreach(DataRow dr in dtRecords.Rows) {Response.Write(dr["Name"].ToString() + " " +dr["Phone"].ToString() + "<br/>");}

}

private static string GetConnection() {return "DSN=db1_yourdomain_com";}

public static DataTable GetDataTable(string sql) {DataTable rt = new DataTable();DataSet ds = new DataSet();OdbcDataAdapter da = new OdbcDataAdapter();OdbcConnection con = new OdbcConnection(GetConnection());OdbcCommand cmd = new OdbcCommand(sql, con);da.SelectCommand = cmd;da.Fill(ds);try {rt = ds.Tables[0];}catch {rt = null;}return rt;}

</script>

ASP.NET DSN connection for MS SQL

<%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.Odbc" %><%@ Page Language="C#" %><script runat="server">

public void Page_Load(Object sender, EventArgs e) {

DataTable dtRecords = GetDataTable("SELECT * FROMtable1");

foreach(DataRow dr in dtRecords.Rows) {Response.Write(dr["name"].ToString() + " " +dr["lname"].ToString() + "<br/>");}

}

private static string GetConnection() {return "DSN=db2_yourdomain_com;UID=dbm.youdomain.com;PWD=password";}

public static DataTable GetDataTable(string sql) {DataTable rt = new DataTable();DataSet ds = new DataSet();OdbcDataAdapter da = new OdbcDataAdapter();OdbcConnection con = new OdbcConnection(GetConnection());OdbcCommand cmd = new OdbcCommand(sql, con);da.SelectCommand = cmd;da.Fill(ds);try {rt = ds.Tables[0];}catch {rt = null;}return rt;}

</script>

ASP.NET) DSN connection for MySQL

<%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.Odbc" %><%@ Page Language="C#" %><script runat="server">

public void Page_Load(Object sender, EventArgs e) {

DataTable dtRecords = GetDataTable("SELECT * FROMtable1");

foreach(DataRow dr in dtRecords.Rows) {Response.Write(dr["name"].ToString() + " " +dr["lname"].ToString() + "<br/>");}

}

private static string GetConnection() {return "DSN=db_domain_com;UID=dbm.domain.com;password=pass";}

public static DataTable GetDataTable(string sql) {DataTable rt = new DataTable();DataSet ds = new DataSet();OdbcDataAdapter da = new OdbcDataAdapter();OdbcConnection con = new OdbcConnection(GetConnection());OdbcCommand cmd = new OdbcCommand(sql, con);da.SelectCommand = cmd;da.Fill(ds);try {rt = ds.Tables[0];}catch {rt = null;}return rt;

}

</script>

ASP.NET DSNless Connection for MS ACCESS

<%@ Import Namespace="System.Data.OleDb" %>

<script runat="server">sub Page_Loaddim dbconn,sql,dbcomm,dbreaddbconn=New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;datasource=" & server.mappath("db/aspx.mdb"))

ASP.NET DSNless connection for MS SQL

<%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.Odbc" %><%@ Page Language="C#" %><script runat="server">

public void Page_Load(Object sender, EventArgs e) {

DataTable dtRecords = GetDataTable("SELECT * FROMtable1");

foreach(DataRow dr in dtRecords.Rows) {Response.Write(dr["name"].ToString() + " " +dr["lname"].ToString() + "<br/>");}

}

private static string GetConnection() {return "DRIVER={SQLServer};Server=MS SQL.megasqlservers.com;Database=db_yourdomain_com;UID=dbm.yourdomain.com;PWD=password";}

public static DataTable GetDataTable(string sql) {DataTable rt = new DataTable();DataSet ds = new DataSet();OdbcDataAdapter da = new OdbcDataAdapter();OdbcConnection con = new OdbcConnection(GetConnection());OdbcCommand cmd = new OdbcCommand(sql, con);da.SelectCommand = cmd;da.Fill(ds);try {rt = ds.Tables[0];}catch {rt = null;}return rt;}

</script>

(ASP.NET) DSNless connection for MySQL using ODBC:

<%@ import Namespace="System.Data" %><%@ import Namespace="System.Data.Odbc" %><%@ Page Language="C#" %><script runat="server">

public void Page_Load(Object sender, EventArgs e) {

DataTable dtRecords = GetDataTable("SELECT * FROMtable1");

foreach(DataRow dr in dtRecords.Rows) {Response.Write(dr["name"].ToString() + " " +dr["lname"].ToString() + "<br/>");}

}

private static string GetConnection() {return "DRIVER={MySQL ODBC 3.51Driver};Server=sql.megasqlservers.com;Database=db_yourdomain_com;UID=dbm.yourdomain.com;password=password";}

public static DataTable GetDataTable(string sql) {DataTable rt = new DataTable();DataSet ds = new DataSet();OdbcDataAdapter da = new OdbcDataAdapter();OdbcConnection con = new OdbcConnection(GetConnection());OdbcCommand cmd = new OdbcCommand(sql, con);da.SelectCommand = cmd;da.Fill(ds);try {rt = ds.Tables[0];}catch {rt = null;}return rt;

}

</script>

ASP.NET DSNless connection for MySQL using MySql.Data.MySqlClient :

MySql.Data.dll needs to be copied to the application/binfolder.

<%@ Page Language="VB" debug="true" %>

<%@ Import Namespace = "System.Data" %>

<%@ Import Namespace = "MySql.Data.MySqlClient" %><script language="VB" runat="server">

Sub Page_Load(sender As Object, e As EventArgs)

Dim myConnection As MySqlConnection

Dim myDataAdapter As MySqlDataAdapter

Dim myDataSet As DataSet

Dim strSQL As String

Dim iRecordCount As Integer

myConnection = NewMySqlConnection("server=sqlc1d.megasqlservers.com; userid=dbm.domain.com; password=passwd; database=db_domain_com;pooling=false;")

strSQL = "SELECT * FROM testtab;"

myDataAdapter = New MySqlDataAdapter(strSQL,

myConnection)myDataSet = New Dataset()myDataAdapter.Fill(myDataSet, "testtab")

MySQLDataGrid.DataSource = myDataSetMySQLDataGrid.DataBind()

End Sub

</script>

<html>

<head>

<title>Simple MySQL Database Query</title>

</head>

<body>

<form runat="server">

<asp:DataGrid id="MySQLDataGrid" runat="server" />

</form>

</body></html>

Sample web.config file:

This is a sample web.config file which allows customers to view any ASP.NET syntax errors. To use this script copy the following into a separate file, name the file web.config and upload to the server:

<configuration>

<system.web>

<compilation debug="true"/>

<customErrors mode="Off"/>

</system.web>

</configuration>

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]