CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
山寨机中的战斗机! 程序优化工程师到底对IT界有没有贡献
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  .NET技术 >  ASP.NET

如何重复利用代码

楼主zjzhz()2003-02-01 22:00:54 在 .NET技术 / ASP.NET 提问

我的网页上有一段用于连接数据源和分页的代码,由于在同一个页面可能需要连接不同个数据表,重复调用这段代码显得罗嗦而且浪费资源,请问如何做到共享这段连接数据源和分页的代码,最好能提供个例子。谢了 问题点数:0、回复次数:7Top

1 楼ahui_net(阿灰)回复于 2003-02-01 22:13:10 得分 0

用命名空间  
  namespace   PublicData  
  {  
  ///   <summary>  
  ///   PublicData   的摘要说明。  
  ///   </summary>  
  public   class   PublicInfo  
  {  
  public   SqlConnection   LinkSqlInfo()  
  {  
  string   LinkSqlData   =   "data   source=Localhost;initial   catalog=DATASQL;persist   security   info=False;user   id=sa;workstation   id=AHUI;packet   size=4096";  
  SqlConnection   myConnection   =   new   SqlConnection(LinkSqlData);  
  return   myConnection;  
  }  
  }  
  }  
   
   
   
   
  [WebMethod] public   DataSet   GetModuleTree(string   TreeID,string   UserName,string   PassWord){  
  PublicData.PublicInfo   thisPublic   =   new   PublicData.PublicInfo();  
  DataSet   ds   =   new   DataSet();  
  if(thisPublic.UserTest(UserName,PassWord)   &&   TreeID   !=   null){  
  try{  
  SqlConnection   mySqlConnection   =   thisPublic.LinkSqlInfo();  
  SqlDataAdapter   thisDataAdapter   =   new   SqlDataAdapter("SELECT   This_ID,UPID,TextValue,(SELECT   COUNT(*)   FROM   MODULETREE   WHERE   Up.This_ID   =   UPID)   Down   FROM   MODULETREE   Up   WHERE   UPID="+TreeID+"   ORDER   BY   OrderId",mySqlConnection);  
  thisDataAdapter.Fill(ds,"0");  
  }  
  catch(Exception){  
  ds   =   null;  
  }  
  }  
  return   ds;  
  }  
   
   
   
  分页,你可以重新帮定一下  
     
  .......  
  Layers   (ListDataGrid);  
  ......  
   
   
   
  function   Layers   (DataGrid   ListDataGrid){}Top

2 楼edreamy(梦缘居士)回复于 2003-02-02 10:29:51 得分 0

你可以将函数写到模块里呀,在整个工程中随时都可以调用。Top

3 楼blade_780515(流离在全国各地的狗)回复于 2003-02-02 13:37:50 得分 0

我们通常使用创建一个类文件,在这个文件中定义一些需要用上的数据库连接函数、更新数据库函数、datagrid绑定函数、数字验证、日期验证函数等等,需要使用的时候,利用这个类创建一个对象使用这些函数即可。Top

4 楼sumanden(心头慌,打中张)回复于 2003-02-02 18:05:09 得分 0

自定义一个类,需要时引用该类Top

5 楼tangjun(俊)回复于 2003-02-02 18:16:56 得分 0

写成组件Top

6 楼zjzhz()回复于 2003-02-02 19:48:40 得分 0

结帐Top

7 楼winbird101(wang)回复于 2003-02-10 10:10:44 得分 0

很简单么!只要写一个数据库的类!  
  写的简单与否由你自己决定,甚至可以只写一个连接字,到处可调用就好了Top

相关问题

  • 新手问个代码重复利用的问题
  • 如何在vc++中利用已有的大量汇编代码
  • 如何利用其他unit中操作VCL的代码?
  • 利用VB如何锁定计算机,例如win2000,请代码示例,谢
  • 如何利用程序代码改变控件的前后顺序
  • 如何利用VB.NET服务器端代码在客户端新建窗口?
  • 下面这段代码重复的很厉害,请问如何简化?
  • 如何不让页面中Page_load事件重复执行某代码?
  • 求助如何实现“10个不重复的日期”(附自己的代码)
  • 急!!!infopath中可选节和重复节的代码如何编写???

关键词

  • 函数
  • 代码
  • 连接
  • 数据库
  • ds
  • publicdata
  • publicinfo
  • thispublic
  • 分页
  • 调用

得分解答快速导航

  • 帖主:zjzhz

相关链接

  • CSDN .NET频道
  • .NET类图书
  • C#类图书
  • .NET类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo