首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

【开源】QuickPager ASP.NET2.0分页控件V2.0.0.6 修改了几个小bug,使用演示。

由于项目正在收尾中,时间也不是太充裕,所以使用说明也不够详细。这次是发一个新的版本,另外主要是说一下,如何在一个页面(一个项目)里访问多种数据库,对多种数据库里的表进行分页。      ...我用过的数据库有SQL Server2000、SQL Server2005、Access、Excel,而分页控件也支持这四种数据库,那么就以这四种数据库为例。...,只支持SQL Server2005数据库 Row_Number = 1,      // 基于表变量的分页算法,支持SQL Server2000、SQL Server2005数据库      TableVar...支持SQL Server2000、SQL Server2005数据库      MaxMin = 3,      // 颠倒法,需要设置主键,已经修改了最后一页的bug。...由于web.confog里面的连接字符串是访问SQL Server2000的,所以SQL Server2000对应的分页控件就不用单独设置了,其他的三个分页控件需要单独设置一下数据访问函数库的实例。

1.1K50

SQL Server2000导出数据时包含主键、字段默认值、描述等信息

时经常用SQL Server2000自带的导出数据向导将数据从一台数据库服务器导出到另一台数据库服务器: 结果数据导出了,但表的主键、字段默认值、描述等信息却未能导出,一直没想出什么方法,...从两张结果图中可以看到,当没有先建好表结构时会多出一个建表的过程。 说明 1.生成SQL脚本时应注意包含扩展属性、主键、默认值等信息; 如何导出?...SQL Server2000生成SQL脚本时导出字段描述、主键和默认值等信息 SQL Server2000生成SQL脚本时默认没有生成字段描述、主键和字段默认值等信息,但这些信息都非常重要,...编写主键、外键、默认值和检查约束脚本" 2.如果服务器上的数据库用户名和本地用户名不同,应该将SQL脚本中的数据库用户改为服务器上的用户,例如本地用户是dbo,服务器上的用户是dnawo,就应将...SQL脚本中的dbo改为dnawo;

1.2K110
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    数据库恢复的三种方式

    1.运行SQL脚本 如果我们的SQL脚本比较小的话,我们可以选择在查询分析器里面直接运行,但是当我们的脚本超过100M时,这样做就会出现“引发类型为“System.OutOfMemoryException...解决这个问题有两种基本思想,一种是把原本很大的SQL脚本分成一个个小的脚本,比如按表划分,但是聪明的人一般都不会选择这么做,因为这样很复杂,还容易出错。...在恢复的过程中遇到了一个问题: 【System.Data.SqlClient.SqlError: 该数据库是在运行版本 10.50.1600 的服务器上备份的。...(Microsoft.SqlServer.Smo)】 主要原因是bak文件是SQL Server2000备份的,在SQL Server2012上恢复就会出现这个问题。...其中一个解决办法是先将SQL Server2000备份的文件在SQL2008上恢复,然后再备份,将在SQL Server2008上备份的文件在SQL Server2012上恢复。

    1.5K10

    【开源】我的分页控件正式命名为QuickPager ASP.NET2.0分页控件

    于是一方面研究自定义服务器控件如何编写,一面研究如何写SQL语句才能让提取数据更快,由于一直在使用SQL Server2000,所以分页算法也都是围绕这个数据库转的。...以前的项目使用SQL Server2000 ,现在 SQL Server2005出来了,是不是要升级了,以前使用表变量(或者其他方式)的分页方式,听说05里面使用Row_Number()效率更高,编写起来也更容易...而是用分页控件的形式就方便多了,因为是在分页控件内部组合分页算法的,只要保持属性(TabletName等)不变就可以了,用这些属性几乎和一组合成任意的分页算法,不怕数据库的升级、算法的更换。     ...前两天就遇到了一个,六七个表关联在一起,主表有一万多条记录(也是记录最多的表),关联比较多和复杂(有两个表需要使用两个关联字段,否则会出现重复记录),查询条件也比较多,而且还要使用三个字段来排序。...一开始记录不太多的情况,速度很快,后来记录达到一万多条以后,前几页也是比较快的,这是客户想要看看效率,就看了一下最后几页,这下惨了,五六秒钟之后才反映过来。反复试了几次确实很慢。

    95250

    为or、in平反——or、in到底能不能利用索引?

    名词解释: 全表扫描:在数据库中,对无索引的表进行查询一般称为全表扫描。全表扫描是数据库服务器用来搜寻表的每一条记录的过程,直到所有符合给定条件的记录返回为止。...fr=ala0_1_1 前提条件:   数据库:SQL Server2000 + sp4 (注意:一定要安装sp4补丁包,如果未安装任何补丁包可能执行计划会和安装sp4的不一致) 其他数据库没有研究...而前三总说法就很不明确,和算命先生的那句话有的一拼。即没有明确的说“一定”会引起全表扫描,也没有说有没有例外,含含糊糊,极易误导人。...开始分析   以一个Northwind数据库的Employees表 为例(这是SQL Server2000里自带的数据库),分析几种SQL语句的执行计划。...目前我是没发现怎么把这个主键的索引给去掉。也许应该用SQL语句的方式给表设置主键吧。这个就先不研究了。 总结:in和or会不会引起全表扫描?根据情况而定。即根据是否能够利用索引而定。

    750100

    【测试】两种数据库,四种分页算法的效率比较

    这么多是不是有点晕,先简化一下吧,这里先用SQL Server2000 测试一下单表海量数据的情况。 三种分页算法、单表、海量数据(二百万吧,少了对比不出来效果)。...先介绍一下测试环境 数据库: SQL Server2000 IDE:VS2008。...那么我们就记录一下第一次加载、前几页、前100页、第1000页、第10000页、最后几页和最后一页的用时和内存占用情况。 这是单字段排序的测试结果,按照  ProductID  排序。...3、第一次运行的时候SQL Server需要加载一些数据到内存里面,所以时间比较长。      4、第一页的时候需要使用Count(*)来统计总记录数,所以时间也有点长。...Row_Number也没有想象中的那么好,也许是我写的不对,也许四、五个排序字段的时候才能体现出来优势?

    89670

    “备份集中的数据库备份与现有的数据库不同”解决方法

    最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的问题。 ?...以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。...对于SQL Server 2005,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。...那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。 ?...选择下拉框中的“所有文件”,这时就会显示“备份数据库文件”了,选择-确定 最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的问题。

    17.5K10

    SQL Server 2005“备份集中的数据库备份与现有的数据库不同”解决方法

    大家好,又见面了,我是你们的朋友全栈君。 以前一直使用SQL Server2000,现在跟潮流都这么紧,而且制定要求使用SQL Server2005,就在现在的项目中使用它了。...对于SQL Server 2005,有几个地方是要注意的,比方在还原数据库时,不像2000里边将数据库和文件区分的很细,统一均为文件,这就使还原的数据库文件制定为. bak。...那么想还原2000的数据库(备份数据库文件,无后缀名的),就需要自己手工选择。...选择下拉框中的“所有文件”,这时就会显示“备份数据库文件”了,选择-确定 最主要就是要在“选项”中选择“覆盖现有数据库”,否则就会出现“备份集中的数据库备份与现有的数据库”的问题。

    1.1K10

    【T-SQL性能优化】01.TempDB的使用和性能问题

    从SQL Server2000开始就一直存在。 2.只有Simple恢复模式。自动截断模式。 3.存放局部变量/全局临时表/表变量/临时用法(如hash表等)。...当创建例程弹出调用堆栈,SQL Server就会自动删除相应的临时表 (3)表变量在tempdb数据库中也有对应的表作为其物理表示。只对当前会话的批处理可见。...是否具有统计信息 是否可以创建索引 是否是物理存储 临时表 Y Y Y 表变量 N N N 2.2.内部临时对象 在查询过程中存储临时数据的对象,如Sorts、假脱机、Hash关联和游标等。....版本存储 开启乐观并发模式后,会使用Temp DB存放修改前的版本数据。...此错误在日志中通常出现在错误 1105 或 1101 之后。 3967 由于 tempdb 已满,版本存储区被强制收缩。 3958 或 3966 事务在 tempdb 中找不到所需的版本记录。

    1.9K131

    PowerDesigner中转换物理模型时的命名转换

    最近在使用PowerDesigner建模数据库,在使用中积累了一些遇到的问题和解决办法,记录下来,希望对遇到同样问题的朋友有所帮助。...早期在PowerDesigner中,只有概念模型和物理模型,一般是先建立概念默认,然后根据具体的数据库生成物理模型。...但是概念模型太抽象,物理模型太具体,于是在PowerDesigner15版本之后出现了“逻辑模型”,能够从概念模型和物理模型各自的角度上都容易理解。...SQL Server 从2005开始就支持单独的Date类型和Time类型了,而不像SQL Server2000那样,只有DateTime和SmallDateTime。...解决办法如下: 1.打开该物理模型或者随便新建一个空白的SQL Server 2008的物理模型。

    55710

    【T-SQL性能优化】01.TempDB的使用和性能问题

    以前总是追求新东西,发现基础才是最重要的,今年主要的目标是精通SQL查询和SQL性能优化。 一、TempDB是什么? 1.TempDB是一个系统数据库。从SQL Server2000开始就一直存在。...3.存放局部变量/全局临时表/表变量/临时用法(如hash表等)。 4.机器重启或SQL Server服务重启后,都会按照Model库的配置重新创建。...是否具有统计信息 是否可以创建索引 是否是物理存储 临时表 Y Y Y 表变量 N N N 2.2.内部临时对象 在查询过程中存储临时数据的对象,如Sorts、假脱机、Hash关联和游标等。....版本存储 开启乐观并发模式后,会使用Temp DB存放修改前的版本数据。...此错误在日志中通常出现在错误 1105 或 1101 之后。 3967 由于 tempdb 已满,版本存储区被强制收缩。 3958 或 3966 事务在 tempdb 中找不到所需的版本记录。

    1.9K20

    【开源】QuickPager 分页控件的内部结构,和OO原则与设计模式

    总结一下就是:           1、多种数据库(SQL Server、Access、Orcale等)。 2、多种分页方式(URL、Postback等)。 3、提高提取数据的速度。...多种数据库,一般是SQL Server2000、SQL Server2005、Orcale、mySQL这几种数据库,而这几种数据库对于“分页算法”又各有不同,SQL Server2000只能用表变量、颠倒...当然不是随意的拼接,而是按照分页算法来拼接。分页算法又有好多种。 class PageUI:绘制UI,包括总记录数、总页数、第一页、上一页、下一页、页号导航、分页事件等。...、SQL_Row_Number等和UI_PostBack、UI_URL。      ...模板模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。

    72360

    分页解决方案 之 分页算法——Pager_SQL的思路和使用方法

    Pager_SQL就好像一个加工厂,给他输入“原料”(表名、字段名、排序字段等),然后再选择“加工方式”(选择分页算法),最后我们就可以得到所需的“产品”(分页用的select 语句)了。       ...因为不管是什么数据库(只要是关系型数据库),那么就会有表、字段、视图,要分页就要有排序字段等,所以呢这些原料都是固定的,变化的只是分页用的SQL语句,这个Pager_SQL就是“生产”各种SQL语句的工厂...Pager_SQL的原理很简单,就是拼接字符串(也就是拼接SQL语句),然后通过数据访问函数库(或者其他的help等)提交给数据库执行。...这两天我又详细的测试了一下,在测试的过程中也发现了不少细节问题,以前忽略的地方,由于测试的比较乱,所以我想整理一下然后再写出来。...、SQL Server2000分析、制作执行计划的时间,SQL语句和储存过程的对比,exe (@sql)和 exec sp_executesql @sql 的区别。

    1.2K80

    efax365免费网络传真群发软件 v2.43 绿色版

    在这个平台上,用户可以充分发挥Excel的应用水平,通过设计模板、定义工作流、定义表间公式等简易直观的操作,实现管理意图,轻松、快速构建能够适应变化的ERP、OA、CRM、SCM等管理信息系统 主要特点...Excel服务器2007(企业版)中,公用数据和信息(例如,组织机构、人员、角色、系统日志、备份与恢复等) 统一管理; 数据类型、数据规范、用户词典、自动编号规则可以根据权限进行分散管理,业务表单、台帐和报表由用户根据权限设计...支持Oracle, Sql Server, Sysbase, Informix和Access等外部数据源 7.回写公式可以使系统按条件自动改变已有单据上的信息,完全实现“前单驱动后单,后单核销前单”的功能...Excel服务器2007嵌入在MS Excel中,会用Excel,就很容易掌握Excel服务器,培训成本和维护成本大大降低 9.采用MS SQL Server2000作为系统数据库,企业的Excel文件和业务数据具有安全保障...37.支持Windows Vista 38.在安装、卸载过程中,系统默认自动备份数据库,以确保数据安全 39.受限用户登录客户端,不再出现警告信息 40.系统临时文件夹中的Excel文件用完即被删除

    1.1K20

    SQL Server触发器创建、删除、修改、查看示例步骤

    大家好,又见面了,我是你们的朋友全栈君。 一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。...一﹕ 触发器是一种特殊的存储过程﹐它不能被显式地调用﹐而是在往表中插入记录﹑更新记录或者删除记录时被自动地激活。所以触发器可以用来实现对表实施复杂的完整性约`束。...二﹕ SQL Server为每个触发器都创建了两个专用表﹕Inserted表和Deleted表。这两个表由系统来维护﹐它们存在于内存中而不是在数据库中。...三﹕Instead of 和 After触发器 SQL Server2000提供了两种触发器﹕Instead of 和After 触发器。...九﹕相关示例﹕ 1﹕在Orders表中建立触发器﹐当向Orders表中插入一条订单记录时﹐检查goods表的货品状态status是否为1(正在整理)﹐是﹐则不能往Orders表加入该订单

    1.5K30

    系统架构师论文-基于构件的软件开发

    基于构件的开发大大提高了软件的质量,缩短了开发周期。该项目现在已经完满完成,得到用户的一致好评。但现在看来,在开发过程中也出现了一些不足,文中就构件的划分和使用方面谈了自己的一些看法。...由于此平台是一个综合性的在线式基于WEB的远程技术支持平台,存储着核心信息数据,提供:任务发布和咨询,拓扑图咨询,机关代码咨询,软件支持下载,BBS, VOD视频教程等服务,功能的多样化,必然会在软件开发中出现重复开发的现象...用SQL SERVER2000为后台数据库,用ASP+IIS5. 0来架构网站。 由于COM组件既可以被嵌入动态WEB页面,还可以在LAN或桌面环境的VB,VC等应用中使用。...由于该系统以在线服务支持为主,主要包括了用户互交操作,资料输入,数值处理,数据存储等几个方面,我们依据平台的主要功能,为了节省开发时间和提高维护效率,我决定把公用的代码模块都作成了组件,例如把记录操作(...如记录的删除,増加,修改等),数据库操作,咨询做成用户管理组件,把用户身份证和用户类型识别作成用户管理组件,把所有实现与数据库的连接作成连接组件,把用户的错误操作,与系统的互交出错等作成错误处理组件。

    1.3K10

    sql数据库置疑怎么处理_sqlserver2008数据库可疑

    大家好,又见面了,我是你们的朋友全栈君。...本文例举数据库名为:ICYQSHSF server2000: 修复前准备 1、停掉server服务,备份数据库文件(MDF和LDF文件); 2、重启server服务,删除置疑的库,新建一个同名的库(新建时留意数据库文件路径...); 3、停掉server服务,将备份的MDF、LDF文件拷贝到新建库的路径下,先修改新建库的MDF、LDF和拷贝过来的LDF文件名,再重命名拷贝过来的MDF文件为新建库MDF文件修改前的名称; 4、重启...repair_allow_data_loss) //检查过程中会报错,但随即会进行修复,第一次执行后可再次执行看还有没有报错 sp_dboption ‘ICYQSHSF’,’single user’,false DBCC CHECKDB SQL2008...,结构,逻辑完整性和所有数据库中的对象错误。

    1.3K30
    领券