通用的写法

xiaomangxian 2008-07-23 05:29:53
请看我的某一个文件.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文件,然后使用,该怎么使用,请指导下,谢谢
...全文
88 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
wbyfantasy 2008-07-24
  • 打赏
  • 举报
回复
自己上网查下 有很多的
xiaomangxian 2008-07-24
  • 打赏
  • 举报
回复
新手,能给点代码吗?谢谢
yagebu1983 2008-07-23
  • 打赏
  • 举报
回复
你写个类,里面有属性和方法!!
方法有参数!!!
这样就行了!!
kbryant 2008-07-23
  • 打赏
  • 举报
回复
sqlHelper
江城老温 2008-07-23
  • 打赏
  • 举报
回复
全是数据操作。封一个DAL出来,就OK了。
JeffChung 2008-07-23
  • 打赏
  • 举报
回复
同意,学习一下SQLHelper是怎么做的
xhan2000 2008-07-23
  • 打赏
  • 举报
回复
你的数据库操作应该封装,会节省很多代码

找找sqlHelper或DAAB的资料
harderLi 2008-07-23
  • 打赏
  • 举报
回复
用委托

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧