通用的写法
请看我的某一个文件.aspx.cs的代码
//省略USING部分
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public string show1()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句1", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
dr.Read();
if (条件)
{
strBody += "内容1";
}
else
{
strBody += "内容2";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show2()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句2", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
while (dr.Read())
{
strBody += "内容3";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show3()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句3", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
while (dr.Read())
{
strBody += "内容5";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show4(string getString)
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句4", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
dr.Read();
strBody += "" + dr[getString] + "";
dr.Close();
objConnection.Close();
return strBody;
}
}
所有的asp.cs文件都是这样的方式写出来的,您可以看到里面的show1 - show4 有的是相同的,只是所查询的条件不一样,所有在.aspx页面中,都是通过<%=show1()%>这样的方式读出来,我想请问下,有没有什么方法让相同部分封装成.DLL文件,然后使用,该怎么使用,请指导下,谢谢
//省略USING部分
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
public string show1()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句1", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
dr.Read();
if (条件)
{
strBody += "内容1";
}
else
{
strBody += "内容2";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show2()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句2", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
while (dr.Read())
{
strBody += "内容3";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show3()
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句3", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
while (dr.Read())
{
strBody += "内容5";
}
dr.Close();
objConnection.Close();
return strBody;
}
public string show4(string getString)
{
string strConnection = ConfigurationSettings.AppSettings["dns"];
SqlConnection objConnection = new SqlConnection(strConnection);
objConnection.Open();
SqlCommand cmd = new SqlCommand("SQL语句4", objConnection);
SqlDataReader dr = cmd.ExecuteReader();
string strBody = null;
dr.Read();
strBody += "" + dr[getString] + "";
dr.Close();
objConnection.Close();
return strBody;
}
}
所有的asp.cs文件都是这样的方式写出来的,您可以看到里面的show1 - show4 有的是相同的,只是所查询的条件不一样,所有在.aspx页面中,都是通过<%=show1()%>这样的方式读出来,我想请问下,有没有什么方法让相同部分封装成.DLL文件,然后使用,该怎么使用,请指导下,谢谢
...全文
相关推荐
年终总结的通用写法讲解.doc
### 年终总结的通用写法讲解#### 一、年终总结的概念与作用年终总结是一种重要的应用文体,它帮助个人或团队回顾并分析一年来的工作成果与经历,旨在提炼经验教训,指导未来的工作和实践活动。
关于 MyBatis 我总结了 10 种通用的写法.docx
MyBatis 十种通用的写法总结MyBatis是一种流行的持久层框架,用于简化Java应用程序中的数据库交互。以下是关于MyBatis的十种通用的写法总结。1.
Mybaits通用的10种写法总结大全
本文将深入探讨MyBatis中的10种通用写法,这些技巧对于提升开发效率和代码可维护性至关重要。1.
通用css类标准写法
这是一个支持多浏览器的css通用的写法。
jquery实现checkbox 全选/全不选的通用写法
这里采用了兼容性更好的通用写法,即使用`each`循环遍历并直接操作`checked`属性,而不是依赖于特定版本的jQuery的`prop`或`attr`方法。


