我有一个文件.conn.aspx.如何像在asp当中.只要<include 这个文件就可以直接访问数据库.我现在有这个文件.应该怎么写呢.
conn.aspx 文件代码如下:
----------------------------------------------------------------------------
<%@ Page Language=C#%> 
<%@ Import namespace="System.Web"%>
<%@ Import namespace="System.IO"%>
<%@ Import namespace="System.Data"%>
<%@ Import namespace="System.Drawing"%>
<%@ Import namespace="System.Collections"%>
<%@ Import namespace="System.Data.SqlClient"%>
<script runat="server">
public string ReadMyData()
{
try
{
//访问数据库
SqlConnection conn = new SqlConnection("server=localhost;database=#tuolun;User Id=sa;pwd=dayct215;");
conn.Open();
return "<li>数据库连接正确";
}
catch(Exception e)
{
return "<li>数据库连接不正常";
}
}
private void Page_Load() //全局定义变量 //数据库访问
{
string version="LDTL_1.0.0.0"; //第次修改或者是升级都需要更新这个版本信息

string ST_tishi=ReadMyData();
Page.Response.Write(ST_tishi);
}
</script>
------------------------------------------------------------------------
我有很多的文件.怎么样调用一个文件来访问数据库呢.

解决方案 »

  1.   

    1) 写一个类,把时面的方法都写为静态方法,直接引用
    2) 把公共方法写到一个基类,其它页面继承它public class BasePage : Page
    {
    //这里写公共代码
    }
      

  2.   

    public class Access_DataBase : Page
    {
    public static void ReadMyData()
    {
    //访问数据库
    SqlConnection conn = new SqlConnection("server=localhost;database=#tuolun;User Id=sa;pwd=dayct215;");
    conn.Open();
    }
    }
    private void Page_Load() //全局定义变量 //数据库访问
    {
    Access_DataBase.ReadMyData();
    }
      

  3.   

    你上面是静态写法也可以!2)下面是继承用法
    设你上面已经写了
    public class BasePage : Page
    {
    public void SayHello()
    {
    //....
    }
    }下面你新建一个web页,继承它namespace xxxxx
    {
        public class page1 : BasePage //改这里从basePage继承
        {
            void page_load(...)
            {
                SayHello();//直接调用
            }  
        }
    }