看到一些高手的代码中将对数据库的连接全部放在App_Code中,在某些页面需要时直接调用就可以了,问题是App_Code中代码应该怎样去写呢,有严格要求吗,或者写这样的代码有格式吗.asp.net+sql 2000+c#.请高手指教,不胜感谢!!!!

解决方案 »

  1.   

    没有 特殊 要求, 只要添加 单独的类  vs2005 都会问你 要不要 放到 appcode 里面和在别的地方写 没有区别的 App_Code文件夹是.NET平台下,在创建网站时,系统为类自动放的位转瞬。它位于Web应用程序根目录下,其存储所有应当作为应用程序的一部分动态编译的类文件。这些类文件自 动链接到应用程序,而不需要在页面中添加任何显式指令或声明来创建依赖性。App_Code文件夹中放置的类文件可以包含任何可识别的ASP.NET组件 ——自定义控件、辅助类、build提供程序、业务类、自定义提供程序、HTTP处理程序等。
      注意 在开发时,对App_Code文件夹的更改会导致整个应用程序重新编译。对于大型项目,这可能不受欢迎,而且很耗时。为此,鼓励大家将代码进行模块化处理 到不同的类库中,按逻辑上相关的类集合进行组织。应用程序专用的辅助类大多应当放置在App_Code文件夹中
      

  2.   

     Asp.net夜话之四:Visual Studio 2005中容易被忽略的技巧收藏
    Asp.net夜话之四:Visual Studio 2005中容易被忽略的技巧 在今天我主要要介绍的有如下知识点:
    Visual Studio 2005网站开发环境
    任务管理器
    配置外部工具
    代码段管理器
    发布网站 之所以要单独用一篇文章来介绍Visual Studio 2005这个集成开发环境,是因为在做企业培训的时候,发现很多程序员仅仅用了一些基本功能,这个好像也符合软件界一个“20%和80%法则”,就是80%的用户只用到了软件的20%的功能。确实有时候利用基本功能就足以进行开发了,但是有些功能能够方便我们的开发,有些能提高我们的开发速度,所以我觉得这些计较值得跟大家交流一下。Visual Studio 2005网站开发环境
     
    以上就是Visual Studio 2005的界面,大家再熟悉不过了。和做WinFrom项目有些不同,在Visual Studio 2005里面创建项目有很多选择。
    在Visual Studio 2005可以创建的四种网站类型,分别是本地HTTP、文件系统、远程HTTP和FTP。
    首先从Visual Studio 2005菜单上依次选择“文件”-“新建”-“网站”,如下图:
     
    然后选择“网站”,出现如下界面:
     
    点击“浏览”,出现如下界面:
     
    下面分别说明这几种网站的特点:
    文件系统网站:文件系统网站可能是用得比较多的网站类型,可以指定网站文件的存放位置,便于几种管理。创建文件系统类型网站时开发者机器上不需要安装IIS,可以用ASP.NET Development Server来进行测试。不过ASP.NET Development Server上的网站或者虚拟目录不能在其它机器上访问,它运行的时候随机选择一个大于1024的端口作为Wen服务器端口(因为1024以下的端口已经被指定了用途,比如21作为ftp监听端口,80作为HTTP监听端口)。文件系统网站只适合开发阶段,在部署的时候服务器上还是需要安装IIS的。
    本地HTTP网站:本地HTTP网站就是利用IIS作为Web容器运行。每次创建一个Web网站时都会在IIS默认网站主目录下创建一个虚拟目录,IIS默认网站的物理路径是[系统分区]: \Inetpub\wwwroot。
    注意按照本地HTTP网站方式创建的网站的物理路径会在系统分区下,这和用Visual Studio 2002及Visual Studio 2003创建的Web项目一样,因此使用Visual Studio 2005打开早期版本的项目时需要将该项目设置为IIS下的虚拟目录。
    远程HTTP网站:远程HTTP网站是将Web项目创建在同一局域网内的其它主机的IIS主目录下,远程主机必须要安装IIS和Microsoft FrontPage 2002扩展。
    FTP网站:FTP网站是在远程服务器上创建网站,利用FTP对文件进行管理。
    在实际开发中使用最多的是文件系统网站和本地HTTP网站,因为便于团队之间利用源代码管理工具(如VSS和SVN)进行协同开发。
    需要注意的是使用文件系统网站不能使用基于HTTP的身份验证、应用程序池和ISAPI筛选器等功能。在实际开发中习惯建立一个解决方案,然后将解决方案文件及类库项目和Web网站项目放在一个文件夹下,这样便于管理和维护。下面我演示一下创建一个带解决方案的Web项目的创建过程:
    首先选择“文件”-“新建”-“项目”,这时会弹出一个对话框,如下图:
     
    在对话框中选择“解决方案”,如下图:
     
    在位置中我们通过“浏览”功能定位到“D:\VS2005”,在解决方案中我们填写了“SolutionDemo”这个名字,Visual Studio 2005会在“D:\VS2005”目录下创建一个“SolutionDemo”的文件夹,该文件夹下还有一个“SolutionDemo.sln”的解决方案文件。
    然后在Visual Studio 2005窗口的右侧“解决方案资源管理器”中选中当前解决方案,点击鼠标右键,在弹出的窗口中选择“添加”-“新建网站”,如下图:
     
    这时会弹出一个窗口,如下图:
     
    在弹出的窗口中需要几项信息:
    (1)选择创建网站的模板,网站模板可能会根据开发者机器上的插件数量有关系。一般我们使用默认配置,也就是“ASP.NET网站”。
    (2)设置网站位置。网站位置会根据选择的网站类型不同而不同。在这里使用文件系统网站,然后点击“浏览”,出现如下界面:
     
    定位到“D:\VS2005\SolutionDemo”,然后确定,并在位置一栏中输入Web网站的名称,如“Web”,并且注意将语言选定为“Visual C#”,如下图:
     
    点击“确定”,网站就建立完成了。下图就是我们创建完成后的样子。
     
    在图中我们看到创建一个Web网站成功之后,系统会创建一个默认页面和默认文件夹。一般网站还有一些其它Visual Studio 2005内置的文件夹,不过需要我们手动添加,要添加这些手动文件夹的方式如下图:
     
    我们一般会用到“Bin”、“App_Code”及“App_Data”文件夹,不过“App_Data”文件夹默认已经创建了,我们仅需要手动添加“Bin”、“App_Code”这两个文件夹就行了。之所以说它们内置文件夹,是因为这几个文件夹有着不同的作用,运行的时候IIS和Visual Studio 2005内置ASP.NET Development Server都会有特殊的保护(在开发的时候,可以看见这些文件夹与我们通过普通方式添加的文件夹图标不同)。下面对这几个文件夹的作用做一下简单介绍:
    Bin:用于存放我们网站开发用到的第三方dll类库文件(因为运行asp.net网站的IIS服务器所在主机上肯定会安装.net Framework,所以不需要在bin目录下放微软的.net运行环境需要的dll文件)。
    App_Code:用于存放中间代码文件,这些中间代码文件一般就是单独.cs文件,它本身就是一个类。当我们向Web项目中增加类的时候,系统就会提示我们是否保存到App_Code文件夹下面,如下图:
      

  3.   

    新建一个网站的话,类文件自动都放到到app_code里面了,放到这里的类文件可以被其他页面或类直接引用