时经常用SQL Server2000自带的导出数据向导将数据从一台数据库服务器导出到另一台数据库服务器: 结果数据导出了,但表的主键、字段默认值、描述等信息却未能导出,一直没想出什么方法,...方法很简单:先生成数据源的SQL脚本,然后在目标数据库服务器上执行SQL脚本,将表结构都建好,再使用导出数据向导导出数据,这样就可以了。...说明 1.生成SQL脚本时应注意包含扩展属性、主键、默认值等信息; 如何导出?...SQL Server2000生成SQL脚本时导出字段描述、主键和默认值等信息 SQL Server2000生成SQL脚本时默认没有生成字段描述、主键和字段默认值等信息,但这些信息都非常重要,...SQL脚本中的dbo改为dnawo;
由于项目里面还在使用vs2003,还没有使用新的分页控件,所以对新的分页控件的测试还很不到位,遗留了不少的bug,感谢网友试用提出宝贵意见。...由于项目正在收尾中,时间也不是太充裕,所以使用说明也不够详细。这次是发一个新的版本,另外主要是说一下,如何在一个页面(一个项目)里访问多种数据库,对多种数据库里的表进行分页。 ...我用过的数据库有SQL Server2000、SQL Server2005、Access、Excel,而分页控件也支持这四种数据库,那么就以这四种数据库为例。...Row_Number的分页算法,只支持SQL Server2005数据库 Row_Number = 1, // 基于表变量的分页算法,支持SQL Server2000、SQL Server2005...由于web.confog里面的连接字符串是访问SQL Server2000的,所以SQL Server2000对应的分页控件就不用单独设置了,其他的三个分页控件需要单独设置一下数据访问函数库的实例。
看来SQL Server2000在大量数据排序的时候会往硬盘里面写数据。...查看了一下发现SQL Server2000会往Tempdb数据库里面写数据,居然写了100多M的数据,看来这是照成超时的原因了。 那么能不能把Tempdb换到虚拟硬盘里面呢?...一开始用了一个笨着,竟然把SQL Server2000给弄死了,害得我重装了一遍。后来才发现,有现成的SQL语句可以使用。好了现在可以改Tempdb的位置了,再来测试一遍。...(注意:这是250万条记录,按照nvarchar字段排序的结果) 第99999页使用的SQL语句: select * from Products where productid in ...页 546 第160000页 1766 第160001页 600 注意:这里并不是想说分页算法如何如何的快,而是想说,对于SQL Server2000来说,如果把Tempdb数据库的文件(tempdb.mdf
今日小编在处理日常工作时遇到一个客户反应,登录软件时老是报错:Error executing SQL statement无法顺利进入软件。...经过远程查看后,果然发现客户电脑的sql server2000数据库中,有一个数据库的日志文件(***_log.ldf)大小达到180G。...今天来和小编一起学习下如何收缩SQL2008数据库日志Ldf文件过大吧!...1,点击电脑左下角开始-Microsoft SQL Server2008 R2-SSMS-Microsoft SQL Server Management Studio,进入SSMS页面后使用Windows...身份验证连接上SQL Server。
Server2000安装故障.txt"; string target = @"c:\2.txt"; if (!...; } } } } 问题讨论: 刚才的实验我们是通过File类实现并完成任务的,那么此次我们通过更换FileInfo类执行同样的复制动作如何实现呢?...; } } 3.案例学习:获取文件基本信息 本案例将解决,如何显示文件的基本信息问题。...nFile为静态类,直接使用;FileInfo需要实例化后才能使用 。...n从性能上考虑,如果你要多次操作文件,不管是针对相同的,还是不同的,请使用FileInfo,说白了,单打独斗File最棒,群殴则首推FileInfo。
在以前,有三个书生赶考,在路上遇到了一个算命先生,于是就问算命先生:我们三个人赶考,结果如何呀?算命先生伸出来了一个手指头(食指)。三个书生赶考的结果是,有一个人考中了。...fr=ala0_1_1 前提条件: 数据库:SQL Server2000 + sp4 (注意:一定要安装sp4补丁包,如果未安装任何补丁包可能执行计划会和安装sp4的不一致) 其他数据库没有研究...or“使用不当”才会引起全表扫描,那么使用得当的话,显然是可以避免全表扫描的。文章的例子也说的很明确。http://www.zbitedu.com/?...开始分析 以一个Northwind数据库的Employees表 为例(这是SQL Server2000里自带的数据库),分析几种SQL语句的执行计划。...也许应该用SQL语句的方式给表设置主键吧。这个就先不研究了。 总结:in和or会不会引起全表扫描?根据情况而定。即根据是否能够利用索引而定。
前一阵子写了不少关于代码生成相关的文章,介绍了一些如何通过VS自动生成代码的解决方案,比如CodeDOM、T4以及ASP.NET的BuildProvider等。...您可以设计一个生成源代码模型的程序,使用CodeDOM 元素构成一个对象图。...T4的核心是一个基于“文本模板”的转换引擎,我们可以通过它生成一切类型的文本型文件,比如我们常用的代码文件类型包括:C#、VB.NET、T-SQL、XML甚至是配置文件等。...T4模板作用就相当于进行XML转化过程中使用的XSLT。 T4模板的定义非常简单,整个模板的内容包括两种形式:静态形式和动态动态。...借助于T4 ToolBox这个开源工具箱,多文件的SQL Generator的实现变得异常简单。
也就是说为一种数据库如Oracle写好了java应用程序后,没有必要再为MS SQL Server再重新写一遍。而是可以针对各种数据库系统都使用同一个java应用程序。...取回结果集 那么,JDBC具体是如何工作的呢?...(也可以是表格化的数据源)的URL寻找一个合适的驱动程序,并将数据库的URL传到驱动程序的acceptsURL()方法中,驱动程序确认自己有连接到该URL的能力。...二、访问数据库所要做的基本配置 我们以访问MS SQL Server2000数据库为例,介绍其基本的配置情况。...为此,我们先要做一些准备工作,如果您还没有安装MS SQL Server2000请先安装,并下载最新的补丁包。
如果你使用了Asp.net还要保留Aspnet账户。 7、创建一个User账户,运行系统,如果要运行特权命令使用Runas命令。...注:3-6项内容我采用的是Server2000设置,没有测试过对2003是否起作用。但有一点可以肯定我用了一段的时间没有发现其它副面的影响。...8、利用WIS (Web Injection Scanner)工具对整个网站进行SQL Injection 脆弱性扫描. ...下载地址:[http://www.fanvb.net/websample/othersample.aspx]VB.NET爱好者[/url] 七、配置Sql服务器 1、System Administrators...Server、更改默认的1433端口 右击实例选属性-常规-网络配置中选择TCP/IP协议的属性,选择隐藏 SQL Server 实例,并改原默认的1433端口。
刘彦青编译 来自:yesky 使用SQL-Transaction类和.NET提供的异常处理机制,我们就能够以一种可靠的方式处理数据库运行中的问题和发现系统异常。...下面是一个事务的例子: [SQL SERVER7.0 or SQL SERVER2000] BEGIN TRAN INSERT INTO PRODUCT(PRODUCTID, PRODUCTNAME)...//无论是否有异常发生,这部分语句都会得到执行 } 如何实现事务? ...当然了,我们也可以使用.NET框架提供的异常处理功能获取系统异常。...OleDb类而不是Sqlclient类来定义SQL命令和连接,我们就必须使用OleTransation来定义事务。
于是一方面研究自定义服务器控件如何编写,一面研究如何写SQL语句才能让提取数据更快,由于一直在使用SQL Server2000,所以分页算法也都是围绕这个数据库转的。...我可以接受分页控件只能对SQL Server进行分页,只使用DataTable来传递数据,但是在调用的时候一定要简单简单再简单。 ...(等等,这么看怎么有点像三层的结构,PageUI有点像UI层,PageSQL算是逻辑层吧(分页嘛,如何写SQL语句,这个可以算作是一种逻辑吧,如果不算的话也没什么),PageGetData就是数据访问了...试想,在存储过程里面组合SQL语句,你让SQL Server,如何保存执行计划呢?如果不能保存,那么和在程序里面组合SQL语句,然后提交给数据库有什么区别呢? ...以前的项目使用SQL Server2000 ,现在 SQL Server2005出来了,是不是要升级了,以前使用表变量(或者其他方式)的分页方式,听说05里面使用Row_Number()效率更高,编写起来也更容易
分页算法(也就是分页读取数据的时候使用的select 语句)面临两大难题:一个是不同的数据库使用的分页算法是不一样的(比如SQL Server 2000可以使用Max、表变量、颠倒Top,SQL...那么我们应该如何来选择呢? 好多人都想找到一种即通用,效率又高的分页算法,那么能不能找到呢?我是找了很久都没有找到,看了许多人写得文章,我也没有发现(请不要和我说那个什么表变量的)。...就是说使用哪一种是不固定的,依据条件而定。那么如何来实现呢?我做了一个类库来做这个事情,请看下面的图示: ? ...Pager_SQL原来是QuickPager分页控件的一部分,现在独立出来可以单独使用。 ...Server2000分析、制作执行计划的时间,SQL语句和储存过程的对比,exe (@sql)和 exec sp_executesql @sql 的区别。
可以使用此链接提供其他错误信息。 因果关系,如果存在任何导致此 SQLException 的原因。 ...SQLException getNextException() 通过 setNextException(SQLException ex) 获取链接到此 SQLException 对象的异常...try包裹 不管如何,资源最终都应该被关闭,但是如果资源在打开前就出现异常,直接关闭可能会出现问题 而且在资源关闭过程中也可能出现异常 一个稍微规范一点的形式可能如下所示 package jdbc;...(); }catch (SQLException e){ } } 注意: catch()后面都应该做些处理的,上面的示例中也省略了 总结 对于JDBC中的异常,我们重点在于要认识常见的异常,以及出现异常的原因...能够通过异常信息得到对问题有一个基本的定位 现在借助于各种框架工具,根本就不需要手动编写JDBC程序,更别说自己处理JDBC中的异常了 但是,借助于框架底层的一些异常仍旧是根源于JDBC,所以需要对JDBC中的异常有一个简单了解,以及如何使用
要了解VB.NET的数据库编程,首先要明白ADO.NET的工作原理以及相关的对象、方法、属性。本文将结合具体实例为你简单介绍ADO.NET数据库访问对象以及VB.NET数据库编程基本方法。...为此ADO.NET中包含了两个类库,System.Data.SQL库可以直接连接到SQL Server的数据,System.Data.ADO库可以用于其他通过OLE DB进行访问的数据源。...( 图) 我们来看一下如何在连接字符串上使用参数来初始化一个连接对象。...不管底层的数据库是SQL Server还是ADO,DataSet的行为都是一致的。可以使用相同的方式来操作从不同数据来源取得的数据。...大家需要关注的还是SQL语句是如何实现数据记录增加的。这种方法具有一定的通行性。 完成上述设计后我们来看看整个程序的运行结果。按下F5键运行程序即可。
一、vb.net 是什么 vb :即Visual Basic .net:是一个开发平台,在这个平台上可以开发多种语言。 bcl:我的理解就是类的定义 clr:我的理解就是类的使用。...作用:(相当于java虚拟机,内存管理,垃圾清理) 注:因为百度上说的都太宏观了,目前还是刚刚接触这个,是从名字上去理解,有其他见解可以留言或后面我有不同感悟再改 二、vb.net有什么用 目前我接触到...head>),学会gridview使用...SOAP(Simple Object Access Protocol)交换消息,一条 SOAP 消息就是一个普通的 XML 文档 封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架...: If MsgBox("This is a VB.NET Dialog", MsgBoxStyle.OKCancel) = MsgBoxResult.OK Then
1、GridView 一般简单的可以使用GridView自带的分页功能来实现,优点就是使用起来非常的方便,但是他有一个明显的缺点,就是记录多了会比较慢,原因是他是把所有的数据都提取出来放在内存里面...三、如何解决 分页控件的基本结构已经完成了,又看了王涛的《你必须知道的.net》和两本设计模式的书(都还没有看完),不能白看呀,理论联系实际,实际配合理论,看看分页控件的内部代码的设计方式有哪些优缺点...多种数据库,一般是SQL Server2000、SQL Server2005、Orcale、mySQL这几种数据库,而这几种数据库对于“分页算法”又各有不同,SQL Server2000只能用表变量、颠倒...Top、Max等,而SQL Server2005可以使用Row_Number,Orcale可以使用number、mySQL可以使用limit。.../ 提取数据的部分 /// private PageManage.PageUI MgrPageUI = null; 然后再设计几个属性,来处理如何实例化这几个成员
VB.Net强大的编程功能 VB.Net有许多强大的编程功能,使世界各地的程序员都很喜欢使用它。...除了Microsoft SQL Server,它还支持 IBM DB2和Oracle数据库等。...我们已经提到VB.Net是.Net框架的一部分,用于编写.Net应用程序。 因此,在讨论用于运行VB.Net程序的可用工具之前,让我们先了解VB.Net如何与.Net框架相关。...变量的类型确定它在存储中占用多少空间以及如何解释存储的位模式。 VB.Net中提供的数据类型 VB.Net提供了多种数据类型。...将String表达式连接到String变量或属性,并将结果分配给变量或属性。
Server2000的基于轮询(Polling)的拉机制,和Sql Server2005 基于通知(Notification)的推机制两种不同策略。...Sql Server2000 的轮询(Polling)机制意思是说Asp.Net进程每隔一段时间就对数据库进程进行一此访问,因为间隔时间是固定的,所以叫轮询(访问时间以毫秒为单位,可以在Web.Config...由此可见,使用Sql Server2005 的通知机制效率要高得多。 如何开启SqlDependency本文不讲述了,可以查阅相关书籍。...本文不是讲述如何使用缓存的,上面是让大家了解使用缓存都会发生哪些可能,只要知道使用Cache.Insert(key,value)方法可以添加缓存就可以了。...大家可以打开Sql Server2000的事件探查器(Sql Server2005下的Sql Server Profiler)。选择“文件” --> “新建” --> “跟踪” --> 进行登录。
Starter Kits 是一个所有源代码开放的示例应用程序,它演示如何通过它来实现特殊 的复杂的软件功能.这个工具包非常简单,但却非常完善,并且推崇和吸引程序员们在它的基础之上开发软件项目..... 2002年12月24日 Perpetual Motion Interactive System公司的Shaun Walker 发布了一个基于IBS的,经过他自己使用VB.NET修改的系统,这个开源...功能是对后台数据表YourCompany_MyFirstModule 新增/删除/修改等操作 通过向导创建一个webSite(只能使用VB.Net),并且通过向导初始化配置数据库 开发第一个模块...注意:由于DNN的web框架代码使用VB.net的开发,但是在同一个站点下可以使用不同的开发语言,比如我比较擅长C#开发,所以新增的模块我使用C#的模板。...修改SQL脚本 通过向导产生的Sql建库,存储过程脚本需要根据实际数据库进行修改,修改完毕后手工执行一下 修改MyFirstModule.dnn配置信息
调查显示,SQL是目前第二大编程语言,自诞生以来40多年一直发挥着重要的作用,有50%的开发者都在使用SQL。虽然使用非常广泛,但是SQL的质量水平却并不令人满意。 ?...根据经验80%的数据库问题是由于SQL引起的,而80%的SQL问题来自于20%的SQL语句,在一些高并发高负载的系统中,由于一条SQL的性能问题导致数据库整体出现异常的情况屡见不鲜,这也是杨廷琨本次选择这个主题的原因...本次主题包括四方面的内容:合理的使用新特性;数据集整体处理;设计SQL执行计划;严格过滤数据。 ?...SQL本身是描述性语言,大部分情况下使用SQL的时候并不需要特别关注每行数据如何去处理,将数据整理处理作为思路,会发现SQL的性能会更好,而且很多时候SQL的写法也会更加简洁。 ?...好的性能是设计出来的,因此如果想写出高效的SQL语句,要从一开始就考虑好这个SQL的执行计划,驱动表是谁,采用何种JOIN方式连接到被驱动表。
领取专属 10元无门槛券
手把手带您无忧上云