asp.net 大量重复代码怎么处理 12C

我是用C#开发的网站,每个页面都有大量重复代码比如数据库连接,生成sql命令的函数,还有一些自定义函数,我想把他们放到一个cs类里,但是放到App_Code文件夹下会出现

  编译错误
说明: 在编译向该请求提供服务所需资源的过程中出现错误。请检查下列特定错误详细信息并适当地修改源代码。

编译器错误消息: CS0103: 当前上下文中不存在名称“Db”

只有在调试的情况下访问http://localhost:1378才不会出现编译错误,放到其他的地方也引用不了,我现在只能在每个aspx.cs文件里添加大量重复相同的内容,有没有其他的办法插入这些代码让程序更简洁

补充:
我的网站不是在iis的根目录,我发现调试的时候iisexpress是把我的网站的目录当做根目录了所以App_Code文件夹在这下面,而iis的App_Code文件夹在我网站文件夹的上一级文件夹里所以没读取到,现在设置iis为我的网站目录为网站目录App_Code文件夹中的cs文件就可以用了,但是还有没有更好的办法能直接引用的

1个回答

用vs的项目-添加新项-app_code代码添加,注意包含using,找到db在的命名空间

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
asp.net对于海量数据的处理
处理百万级以上的数据提高查询速度的方法:         1.应尽量避免在 where 子句中使用!=或         2.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。         3.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:         sel
快排算法的针对重复键值的优化
上一节讲了快排算法在序列基本有序的情况下的两种优化方法,这一节我们对新的测试用例进行测试,测试用例如下所示: int main() { //测试 - 待排序列的重复值很多 int n = 400000; int *arr = SortTestHelper::generateRandomArray(n, 0, 10); int *arr2 = SortTestHel
一段html代码引发的页面重复请求问题
这个页面本来是说每隔0秒刷新一下页面,并跳转到url所指定的页面去,其实就相当于页面跳转。但是实际是由于url为空,这样就不停的请求这张页面,导致页面狂刷。在大型应用中尤其注意这点。
ASP.NET——ASP.NET利用Cookie处理网上重复投票
ASP.NET——ASP.NET利用Cookie处理网上重复投票ASP.NET——ASP.NET利用Cookie处理网上重复投票ASP.NET——ASP.NET利用Cookie处理网上重复投票
java模拟多重继承,且避免重复代码的方法
众所周知,java是一门不支持多重继承的语言,每当在java中谈及多重继承,人们都会说起接口。 然而一般理解之下,既然是接口,里面的方法是不能有具体实现的,顶多也就起到一个规范的作用嘛,这样岂不是还会造成代码的大量重复? 但是事实上并非如此,利用类的组合关系,即可很好地避免代码重复,同时也起到了代码的规范化,而类也在逻辑上实现了多重继承。 下面来举一个例子: 交通工具的基类:Vehicle
怎么对待重复的代码
很多程序员喜欢copy,有点经验之后,可能会鄙视这样的做法。 在实际的项目中,我喜欢把多次出现的代码通过一个函数,一个模板模式,一个基类封装起来。 但是,在写测试程序的时候却习惯拷贝。 来一段比较挫的代码: int main() { int i = 0; /// future QCLibrary *lib_future; lib_future = new QCLibrary(
asp.net判断用户是否重复登录
登录页(Login.aspx.cs): byte[] buffer = Guid.NewGuid().ToByteArray(); Session["Guid"] =用户名 + BitConverter.ToInt64(buffer, 0).ToString() + " "; Application["online"] += Session["Guid"].ToString(); if (App
从大量数据中除去重复数据
有道题说的是,如何从大量的数据中消除重复的数据比如有1w个数据,怎么快速的删除重复的数据呢有一些解法是先排序,然后逐一删除如果采取快速排序的方式呢,复杂度是O(nlogn)接着还有遍历一边,删除重复的数据。如果采用hash来做,似乎可以取得更好的结果:大概方法如下:采用取模hash函数, 找一个hash函数了,就这么映射过去,采用链接法避免冲撞 如果A   映射后的值和B,C,D...映射的相同
关于Asp.Net中避免用户连续多次点击按钮,重复提交表单的处理
Web页面中经常碰到这类问题,就是客户端多次点击一个按钮或者链接,导致程序出现不可预知的麻烦. 客户就是上帝,他们也不是有意要给你的系统造成破坏,这么做的原因很大一部分是因为网络慢,点击一个操作之后,系统响应慢,于是点击多次.如果我们遇到这种情况, 也许是一样的操作方法,所以解决问题才是王道. 废话不多说,直接切入正题. 方法一:在客户端制作一个遮罩层. 即用js和css制作一个纯白色或
ASP.NET 限制用户重复登录
实现方式,用户登录的时候记录用Session他的ID和登录时间。然后写入一个XML文件。以他的用户名命名,内容写入他的登录时间。登录后每个页面每20秒用Session的登录时间去比对写入的文件。如果正确则不用理会 如果不正确则被被踢出。因为写入的文件如果不是同一用户名登录的话是不会更新的。 代码可以实现 用户单一登录 单点登录 无限人次登录 。稍微修改就可以实现了。 login 页面
oracle去重复数据的处理方法
1。DISTINCT 方法就不必说了,大家都清楚。(主要是我用不上,用了下面的方法) 2。通过查询方法来取得不重复数据 -- 根据去重复的字段来查询数据的第一个ID进行匹配 select * from FM_COALBLENDING_QUALITY where heat_number='1' and ID in (select min(t.ID) from FM_COALBLENDI
如何避免代码重复
对于每个编码人员来说,避免重复代码可能是大家都想做的。对于有一定经验(对基本的OO原则有一定经验)的开发人员来说,大部分情况下都能比较自然地避免重复代码的问题,写代码的时候,感觉有逻辑重复的情况,会很自然的凭感觉经验做相应的处理和复用。  以下是个人经验,供新手参考。         既然我们在用Java之类的面向对象的语言编码,那么重复代码可以大致分为如下两种情况:         1、
大量url去重问题
<br />url列表文件高达1G那么大,可是内存只有128M,怎么办?<br /> 其实工作很经常遇到这个问题(常常动不动一个文件就接近10G),因为需要统计站点、后缀什么的。可每次我都是直接用sort,uniq命令几行解决,大概因为前一段时间在看shell根本不会往深了想每次做次统计都要等几个小时(脑子僵化得可以了)。<br /> 这个问题的经典做法是,对url进行fingerprint之后取模,用这种办法将文件切分成若干个小文件,而这些小文件直接用哈希表就可以消重,然后这些文件直接合并,虽然Fin
C# ASP.NET B/S模式下,采用lock语法 实现多用户并发产生不重复递增单号的一种解决方法技术参考
<br />有时候也好奇,若是老外发个技术文章,会不会到处是有人骂街的?进行人身攻击的?中国人喜欢打击别人,不知道老外是不是也是这个性格?好奇的问一下大家。<br /> <br />往往我们在开发程序、调试程序时,无法模拟多用户同时操作的实际环境下的运行情况。<br />为了模拟多用户并发操作,我们先写个多线程的例子来充分模拟多用户并发的情况代码    class SequenceTest<br />    {<br />        /// <summary><br />        /// 定义委托
前端页面重复信息处理方法——header/footer/navigation等
对于网页中的重复部分,例如:导航信息等单独放在一个网页中,然后其它页面调用。方便修改,提高工作效率,不需要每次都打开所有的页面。 方法:将网页中重复部分写成单独的文件,根据使用的语言不同,选择不同的方式。例如:header.js,然后在当前页面的指定位置嵌入js脚本语句,调用生成的js脚本。 1.asp语言 index.asp 2.jsp语言 index.jsp
C#代码片段 导入一个txt文本,快速过滤重复行
导入一个txt文本,快速过滤重复行 HashSet strlist = new HashSet(); if(openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK){ // string filename = openFi
算法 2.3节 有重复数据和没有的快速排序
import edu.princeton.cs.algs4.StdRandom; public class Quick { private Quick() { } public static void sort( Comparable[] a ) { StdRandom.shuffle(a);//随机化初始数组 sort(a, 0
如何处理大量数据高并发大流量并发操作方案
1、HTML静态化  效率最高、消耗最小的就是纯静态化的html页面,所以尽可能使网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,无法全部手动去挨个实现,于是出现了常见的信息发布系统CMS,像常访问的各个门户站点的新闻频道,甚至他们的其他频道,都是通过信息发布系统来管理和实现的,信息发布系统可以实现最简单的信息录入自动生成静态页面,还能具
代码优化:重复代码封装成函数
代码优化:重复代码封装成函数
Java中如何消除大量的if else (意面代码)
参考: 减少该死的 if else 嵌套 java如何消除繁琐的if else 语句? 如何无痛降低 if else 面条代码复杂度 用设计模式来代替臃肿的ifelse层层判断 你还在用if else吗? 如这段读取Excel单元格的代码,看着都烦 try { for (int j = mainConfig.getContentStartNum(); j...
排序-快速排序-优化-使用三向切分(优化重复元素的情况
package xwq.sort;import xwq.util.In; import xwq.util.StdOut;/** * 使用三向切分优化快速排序 适用于待排序数组中存在许多重复元素的使用场景 1个方向用于记录比基准值小的元素 1个方向用于记录与基准值相同的元素 * 1个方向用于记录比基准值大的元素 与普通快速排序主要区别在partition的划分 * */ public clas
【送给新手】重复代码解决示例一
举例说明了遇到重复代码应该如何去处理。
ASP.NET大批量数据处理,97-2003Excel导入、导出
--引用dll  免费下载地址: http://download.csdn.net/detail/qq285679784/8569327 --命名空间 using System.Configuration; using System.Data.OleDb; using System.Data.SqlClient; ///         /// 导出正式Excel文
Storm如何保证这些数据不被重复计算?
推荐慕课网视频:http://www.imooc.com/video/10055 另外,关于Storm并发度,已经整理到另一篇博客中,希望对读者有所帮助。请参考:http://www.cnblogs.com/quchunhui/p/8271349.html ====Storm的起源。Storm是开源的、分布式、流式计算系统 什么是分布式呢?就是将一个任务拆解给多个计算机去执行,让许多机器共通完成同...
♪ ♩ ♫ 海的声音-E=核心算法*大量重复动作²
引言正如候老师所说“选择往往比努力更重要”,“选择”便是一种概率权的一种体现。 如在某个闯关游戏的场景中,选择是否要进行下一关。不选择将会获得100W¥,选择后50%获得5000W¥,失败一无所有。二者的区别是一个结果是确定的,另外一个是不确定的。 至于如何来选择,每个人都有自己的理由。下面将后放弃沉默成本(以往的经验)概率的角度去选择100% * 100W¥ PK 50% * 5000W¥
对于有大量重复数据的表添加唯一索引
遇到如题的这么一个场景:需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是表中已经有大量重复数据,对于每个key(col1),有的重复2行,有的重复N行。 此时,做数据的手工清理,或者SQL处理无疑是非常耗时的。   1. Alter ignore table come to help 印象中MySQL有一个独有的 a
R语言 去除重复值
当面对大量数据需要去除重复时,运用代码来处理不仅节省时间,更节省体力。
大数据量高效率去重复数据
需求: 对于一个大数据量的表,x
10G数据不用框架快速去重
试想一下,如果有10G数据,或者更多;怎么才能够快速地去重呢?你会说将数据导入到数据库(mysql等)进行去重,或者用java写个程序进行去重,或者用Hadoop进行处理。如果是大量的数据要写入数据库也不是一件容易的事情,首先你需要开发一个程序将数据写入数据库,然后再用数据库的select distinct或者group by进行去重。如果是一次性的工作,这种方式显得就比较笨拙了。那么有没有更好的办
如果在HTML中重复调用一段导航代码
navigation.js---- document.wirte('a&nbsp;b......'); index.html----   例如: function Nav() { document.writeln("测试"); } 在页面中需要调用的地方用以下脚本调用即可: Nav(); 调用: 测试 再调用一次:
重复插入数据的另类解决思路
在进行插入数据时,我们会先从数据库查询是否已经拥有该记录,但是最后会发现这个判断没有任何效果,导致这个判断失效的原因有很多,比如事务没有提交,或者多台服务器都执行了相同的代码,或者你的控制器(strut2的Action,springMVC的Controller等)是多实例的!
消费RabbitMQ时的注意事项,如何禁止大量的消息涌到Consumer
按照官网提供的订阅型写法( Retrieving Messages By Subscription ("push API")) 我发现,RabbitMQ服务器会在短时间内发送大量的消息给Consumer,然后,如果你没有来得及Ack的话,那么服务端会积压大量的UnAcked消息,而Consumer如果来不急处理也会处于假死(也可能引起程序崩溃)。 仅有两个Channel,结果积压了大量的Un
多线程并发访问同一段代码操作同样的数据一点解决思路
在一个项目中碰到一个问题。有一段代码,它的功能是根据一个id删掉四张表中对应的数据(这四张表之间是相互关联着的),删除之后,然后根据另外四张模板表将数据重新插入到之前删除的四张表中,根据新插入的数据计算出一些“分数”。因为这个项目没有去做“单点登录”,这样就存在一个并发访问的问题,如果两个终端登录相同的用户去同时进行这个操作去操作同样的数据,那么当第一个访问的客户端执行完删除、并重新插入后,准备开...
Java多线程处理大量数据
线程技术在Java整个技术体系中占据着非常重要的位置,并发环境是非常复杂的,什么情况都有可能发生,Java给我们提供了线程调度以及同步等机制来保证多线程环境下我们的代码依然可以正确执行,下面是多个线程处理大量数据的简单实现,入门级import java.util.ArrayList;import java.util.List;/** * 多线程处理大量数据 * Title: LargDataWit...
如何有效的减少重复的代码
重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。 在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,
Asp.Net避免按钮重复点击
首先在中添加EnableEventValidation="false".btnOK是提交按钮的ID,在Page_Load事件中添加回调方法.btnOK_Click就是提交后要实现的服务端代码.整体的实现过程还是比较简单的.   //使按钮不可用并回调服务端事件    protected void Page_Load(object sender, EventArgs e)    ...{
IDEA 重复代码快速重构
Ctrl+Alt+M 顺带一提,eclipse的快捷键是:Alt+Shift+M;  
ASP.NET学习笔记(二)——一般处理程序之图片上传
简单图片上传功能 目标:实现从本地磁盘读取图片文件,展示到浏览器页面。 步骤: (1). 首先创建一个用于上传图片的HTML模板,命名为ImageUpload.html:<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <title></titl
java编程中减少一个类中重复代码的窍门
有时候我们会遇到这样的情况,一个类中的许多方法要调用其他类的方法。         比如类1中有方法1和方法2要调用类2中的方法3,这个时候如果在方法1和方法2中都写的话会有几句重复的代码,就是声明部分,这里只有一个方法,重复的部分还比较少,如果引用的方法非常多的话,这个重复的代码量也是很多的。        那么怎么写代码即能较少代码的量也不会影响方法之间的调用呢? 在类的开始声明一个
分页处理方法,分页处理,分页代码,分页方法
分页,分页处理,分页方法,分页代码,怎么分页 分页,分页处理,分页方法,分页代码,怎么分页
站长须知:HTTP迁移HTTPS时,如何避免发生重复内容问题
目前,网络传输协议已逐步倾向于HTTPS加密协议。而HTTP升级到HTTPS的方法并不难,只需部署一张SSL证书即可,其安装方法并不难。具体系统安装SSL证书方法可参考GDCA SSL证书部署指南。但是其过程有一个比较复杂的问题,就是站点迁移到HTTPS。 HTTP站点迁移到HTTPS时,并非是新建一个站点。如果操作出错,Google就会认为你在新建一个站点。在迁移过程中,会因为重复
面试-大量数据的解决办法
此篇先介绍了几个概念,后面的面试题为对大数量的各种处理及解决办法: 海量日志数据,提取出某日访问百度次数最多的那个IP。 搜索引擎会通过日志文件把用户每次检索使用的所有检索串都记录下来,每个查询串的长度为1-255字节? 有一个1G大小的一个文件,里面每一行是一个词,词的大小不超过16字节,内存限制大小是1M。返回频数最高的100个词? 给定a、b两个文件,各存放50亿个url,每
c++程序大数据量处理性能优化
1. 现在处理的程序为每秒钟处理20w条数据,甚至更多,加快处理速度,总结了一些经验,记录下来程序的数据结构里面尽量避免string,map这样的数据结构,因为string虽然不用自己管理指针,但是在构造和析构的时候很费资源,还有在执行c_str()的时候要new出一块内存来,这样的频繁执行的程序块中,会非常费时间。map在插入的时候,因为要保持rbtree的平衡结...
asp.net MVC EF+并发处理
还是那句老话:十年河东,十年河西,莫欺骚年穷!~_~ 打错个字,应该是莫欺少年穷! 学历代表你的过去,能力代表你的现在,学习代表你的将来。 学无止境,精益求精。 自ASP.NET诞生以来,微软提供了不少控制并发的方法,在了解这些控制并发的方法前,我们先来简单介绍下并发! 并发:同一时间或者同一时刻多个访问者同时访问某一更新操作时,会产生并发! 针对并发的处理,又分为悲
高并发处理技术老司机带你玩RabbitMq实现性能倍增
点击上面蓝字进行关注的都是靓仔和仙女RabbitMQ简介AMQP,即Advanced Message Queuing Protocol,高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。消息中间件主要用于组件之间的解耦,消息的发送者无需知道消息使用者的存在,反之亦然。AMQP的主要特征是面向消息、队列、路由(包括点对点和发布/订阅)、可靠性、安全。RabbitMQ是一个开源的A
大量的URL 字符串,如何从中去除重复的,优化时间空间复杂度
1、如果内存足够的话,用hash表
分解大量switch-case分支的两种方法
项目经过长期多人的维护,所谓人多手杂,出现不少过多过长的switch-case分支,或者多重switch-case嵌套。每每添加功能,我都会紧皱眉头,然后带着罪恶感向已经成百上千行的函数里再添上一个case分支,然后纠结地收工了事。 于是乎,在我的内心深处,switch-case俨然成了代码坏味道的代名词,写代码时总小心翼翼地避开它们,可往往又事与愿违。 事实上,switch-case语句并不
【android】如何有效的减少重复的代码
重复的代码一直都是可维护性的大敌,重构的重要任务之一也就是要去除掉重复的代码,有效的减少重复代码,可以大大提高软件的扩展性。 在Android开发中,很容易产生重复的代码。因为Android是组件,模板式开发,每个页面都是独立用Activity或Fragment实现,布局文件都是用XML方式去写,所以很容易造成代码的重复,虽然二个页长的差不多,但毕竟是二个Activity,于是就拷一份出来,
【ASP.NET】 【防止连续多次点击提交按钮 导致页面重复提交】
最近做项目遇到了这样的情况: 公司网络比平常慢了不少,在点击保存按钮提交页面后需等待挺长的一段时间,忍不住手贱点多了几次,当提交完成后发现数据库竟多出了几条相同的数据!也就是说相同的内容提交了多次。 经测试,当网络很顺畅的时,快速连续不断点击提交按钮,也会造成页面重复提交!点击多少次就会提交多少次,也就会录入多少条数据! 当然,若录入的数据中有唯一值的判断处理或者数据表字段有唯一性约束,就不
MySQL对于有大量重复数据表的处理方法
需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是对于每个key(col1)表中已经有大量重复数据。 此时,做数据的手工清理,或者SQL处理是非常耗时的。
立即提问