Welcome 微信登录

首页 / 软件开发 / VB.NET

vb.net文件处理的出错处理

vb.net文件处理的出错处理

vb.net文件处理的出错处理2007-05-24 本站 文件的出错处理中很多的错误主要是在文件的输入和输出时发生的。用户可能因为得到一个非常的文件名而出错,因为这个文件可能根本就不存在,或者文件夹不存在,或者是因为非法的参数,或者是因为文件写了保护。所以最好的办法就是把这些包含文件的输入输出操作放在Try模块中,并且确认用户已经能够获取所有可能会发生的错误。例如,用户可以用如下代码打开一个文件:...
vb.net的多种出错处理(Multiple Exceptions)

vb.net的多种出错处理(Multiple Exceptions)

vb.net的多种出错处理(Multiple Exceptions)2007-05-24 本站 用户也可以在一个Try模块中获取一系列的错误并且执行不同的处理,例如:在下面的例子中出错处理模块将能获取三种不同的错误信息,如果不同的错误产生了,Visual Basic将会中断应用程序,执行一些相应的出错处理,并返回错误点:下面这个例子,主要是说明出错处理除了IOException或者EndOfStreamException,都可以返回出错的接口,而IOExc...
vb.net的出错处理

vb.net的出错处理

vb.net的出错处理2007-05-24 本站 vb.net中的出错处理是使用excetions而不是ON Error GOTO语法来实现的,ON Error GOTO现在已经不支持了,Visual Basic现在提供一个结构化的出错处理过程,使用Try...Catch...Finally表述。结构化的出错处理过程是和exceptions有关的,类似于Select Case或者While的一个具有选择关系的代码结构。这使得程序的代码更具有健壮性,可以进行...
vb.net的并发性问题

vb.net的并发性问题

vb.net的并发性问题2007-05-24 本站 当用户在写出多线程程序的时候,可能最具有挑战性的就是独立的线程和程序的其他的部分有并发性。例如,程序中的一个独立的线程正在处理一系列的名称,而程序的另一个部分必须等待这个线程完成以后才能进行,通常处理并发性的线程的办法就是判断线程的状态或者通过一个事件去标志和得到一个特征值。最简单的,也是效率最低的方法就是判断一个线程的IsAlive属性的值,当一个线程在开始(Start)以前它的属性IsAlive的值是...
关于线程的参数和返回值的问题

关于线程的参数和返回值的问题

关于线程的参数和返回值的问题2007-05-24 本站 给一个过程建立一个新的线程是一个简单的问题,但是还是有一些重要的问题需要强调一下,例如当运行一个新的线程的时候,用AddressOf操作运行的方法或过程并没有注释和参数,而且不能返回值,为了解决这个问题,下面有几种比较简单的方法,可以给线程设定一些参数,并且从一些独立的线程的过程中返回值。1.为新建立的线程设置参数因为在建立一个新的线程类的时候,只使用了一个AddressOf操作,这样就不能给一个即将...
自由线程(Free Threading)

自由线程(Free Threading)

自由线程(Free Threading)2007-05-24 本站 Visual Studio.net允许用户开发多条互不相干的多线程的应用程序。也就是说,当用户在执行一个程序的时候,也可以在另外一条的线程独立地运行另外一个任务程序,这种过程被称为自由线程(free threading)。对于用户而言,自由线程概念的引入,使得应用程序对用户的响应将更加积极,因为任务处理器能够在某个线程正在运行时,依然保持界面对用户的响应,只要对用户响应的线程正在运行。而且...
使用ADO.NET的基本方法

使用ADO.NET的基本方法

使用ADO.NET的基本方法2007-05-24 本站 ADO.NET作为vb.net中的一个工具,具有相当多相关的对象,先把一些对象的概念说明一下:(1)ADOConnection:这个对象表示对一个数据库的一个确切的连接,用户可以通过打开和关闭一个连接来使用这个对象的一个实例。(2)ADOCommand:这个类表示了一条用户将要对一个数据库进行的SQL命令,它可以返回值,也可以返回一个空值。(3)ADODataSetCommand:为数据在一个数据库或...
ADO.NET简介

ADO.NET简介

ADO.NET简介2007-05-24 本站 ADO.NET是以几年前Open Database Connectivity(ODBC)应用程序技术的使用为标志的数据库访问技术发展以来最新的一项技术。正是这样,一些有意思的事情发生了。COM技术开始涉及数据库领域,而且和OLE DB一起达到了一个顶峰状态。后来,ActiveX Data Objects(ADO),一个粗略的也算OLE DB自动版本的对象,被选择用在基于Windows的数据库开发者的Visual...
ado数据对象

ado数据对象

ado数据对象2007-05-24 本站 OLE DB是一种低层接口,它提供了很多COM接口,结构很复杂,因此,不适宜在Visual Basic中直接访问OLE DB。但是,ActiveX数据对象(ADO)封装并且实现了OLE DB的所有功能。所以,可以通过ADO来访问OLE DB数据源。若要在Visual Basic中对ADO2.0对象进行访问,可设置对合适的ADO类型库的访问。有两种ADO数据库,一种叫ADODB,包含在MSADO15.DLL中。它以&...
使用ODBC API访问数据库

使用ODBC API访问数据库

使用ODBC API访问数据库2007-05-24 本站 为了存取ODBC数据源,应用程序应该包含以下的步骤:1.连接ODBC数据源要求给定ODBC数据源名称以及其他一些必要的信息。在应用程序调用ODBC函数之前,必须初始化ODB接口,建立一个环境句柄。首先声明一个环境句柄变量,如:Dim hEnv1 as Long如果使用的是ODBC 2.X,那么调用函数SQLAllocEnv,并把环境变量以引用传递的方式传给该函数。驱动程序管理器将初始化ODBC环境,...
ODBC的结构

ODBC的结构

ODBC的结构2007-05-24 本站 如果应用程序调用一个ODBC API函数,ODBC Administrator或Driver Manager会把命令传递给适当的驱动程序。经过翻译之后,驱动程序会将命令传递给特定的后端数据库服务器,采用它能理解的语言或代码。而通过ODBC返回的任何结果或结果集都将会沿着相反的方向传递。ODBC的结构如图所示:图:ODBC的结构对Visual Basic应用程序来说,在处理函数调用时,驱动程序和驱动程序管理器(Dri...
odbc api是什么

odbc api是什么

odbc api是什么2007-05-24 本站 ODBC API是一套复杂的函数集,可提供一些通用的接口,以便访问各种后台数据库。对现今的客户机/服务器应用程序来说,每个数据库系统都有各自的接口,例如SQL Server,Oracle,DB2和Infomix等各种数据库系统提供的接口就完全不一样。对程序员来说,这是一件非常头疼的事。ODBC的出现成为一件大喜事,在添加了一个附加层之后,用户只需要学习和掌握一套函数集,随后就可以直接使用任何数据库系统的大多...
Rdo对象模型

Rdo对象模型

Rdo对象模型2007-05-24 本站 远程数据对象提供了一系列的对象,用来满足远程数据库访问的特殊要求。在ODBC API和驱动程序管理器之上,RDO实现了很薄的一个代码层,用来连接、创建结果集和游标,并且使用尽可以少的工作站资源执行复杂的过程。如果代码创建了ODBCDirect Workspace对象,那么RDO也被DAO访问,这在上一节中已经介绍过了。利用RDO,应用程序不需要使用本地的查询处理程序即可访问ODBC数据源。这意味着,在访问远程数据库...
远程数据对象RDO

远程数据对象RDO

远程数据对象RDO2007-05-24 本站 RDO很好地包装了ODBC API的大部分功能,它专门访问ODBC数据源。RDO几乎能完成所有能用ODBC API完成的功能。RDO能很好地支持大型数据库系统,如SQL Server,Oracle和Sybase等,它还可以处理复杂的存储过程和结果集。ADO中包含了ODBC的所有功能,且它的使用和RDO一样简单,因此,ADO将逐渐代替RDO。一般来说,开发人员可以在以下几种情况下选用RDO来访问数据源:(1)应用...
Dao对象模型

Dao对象模型

Dao对象模型2007-05-24 本站 DAO提供了两种不同的对象模型,一种对象模型是通过Jet引擎来访问数据,如下图所示。另一种对象模型是通过ODBCDirect来访问数据。这两种对象模型都是层次结构的。现在分别对这两种对象模型进行介绍。DBEngine是一个基于对象,它包含了两个重要的集合(Collection),一个是Errors集合,另一个是Workspaces集合。对DAO的操作总会产生一些错误,每产生一个错误,DAO就生成一个Error对象,...
Dao与Jet数据库引擎

Dao与Jet数据库引擎

Dao与Jet数据库引擎2007-05-24 本站 DAO可以访问本地数据库和远程数据库。这里指的本地和远程并不是地理位置上的概念,它们是两个逻辑概念。本地数据库可以在本地计算机(物理)上,也可以不在本地计算机上,而远程计算机也并不局限于远程计算机(物理)上。本地数据库是通过文件系统访问的数据库,它可以放在本地计算机上,也可以放在网络上,它由应用程序直接操作。而远程数据库只能由DBMS操作,应用程序对它的访问通过DBMS来完成,这样就产生了Client/S...
什么是dao

什么是dao

什么是dao2007-05-24DAO可以访问本地的和远程的数据源。如果数据源是本地的或客户端的,DAO通过Jet引擎来访问数据;如果数据源是远程的或ODBC驱动的话,最新的DAO3.6通过ODBCDirect来访问。注意:其实ODBCDirect是一个使用DAO名字的RDO,当使用ODBCDirect时,DAO装的不是Microsoft Jet数据库引擎,而是装载RDO2.0。随着ADO的推出,DAO的优点就再也体现不出来了,因此在不久的将来,DAO将逐...
vb.net数据集(Datasets)的概念

vb.net数据集(Datasets)的概念

vb.net数据集(Datasets)的概念2007-05-24 本站 1.基本概念数据集是一种离线了的缓存存储数据,它的结构和数据库一样,具有表格、行、列的一种层次结构,另外还包括了为数据集所定义的数据间的约束和关联关系。用户可通过.NEt框架的命名空间(NameSpace)来创建和操作数据集。用户可以通过一些诸如属性(properties)、集合(collections)这些标准的构成来了解Dataset这个概念。如:(1)数据集(DataSet)包括...
<< 11 12 13 14 15 16 17 18 19 20 >>