欢迎访问 水平网    今天是:2017年11月22日 注册 | 登录 | 订阅 | 收藏
推荐文章
热点文章
专题
JQuery框架
Prototype.js
HTML5

VB访问SQLServer

摘要本文讨论了Visual Basic应用程序访问SQL Server数据的几中常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法的性能和优缺点。引言Microsoft Visual Basic(简称VB)作为一种面向对象的可视化编程工具,具有简单易学的,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQL Server通信的API函数集及工具集。因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端。与后端的Microsoft SQL Server相结合,VB能够提供一个鲁棒的、高性能的客户机—服务器方案。使用Visual Basic作为前端开发语言,与SQL Server接口有三种常用的方法,即:...
类别:C/S程序开发 - VB/.NET,阅读:562,更新:2014-05-19

VB.NET中的类

我在以前的文章里曾经提到:VB.NET的出现使得VB6在类的概念及其操作上发生了巨大的变化。现在就让我们进到这些变化中来进行更深入的探讨。首先让我们看看类到底意味着什么。不妨假设我把你带回到了学院,现在你走进一个教室,我要求你解释一下什么是类(class),你可能会这样回答:“一组学生形成一个班(class)。”呵呵,如果这样回答,你真是歪打正着了:没错,在这里,组就是最关键的词。用面向对象的编程思想来看,类就是存储数据同时给一组相关代码赋予协调功能的方式。类是面向对象编程的核心。.NET赋予类的新面目VB6和VB.NET在类的用法上有一个首要的显著差别,那就是后者不再采用Set关键词了。除此以外,在...
类别:C/S程序开发 - VB/.NET,阅读:326,更新:2014-05-19

在VB.NET中怎么实现多窗体同步

这是一个有趣的问题。我保证某些聪明的编程好手会建议我使用委托。在这种事情发生之前,让我们 先探究一下这个问题的几种解决方案。     假定我有两个窗体,每个窗体都有两个 textbox 控件:txt1stData 和 txt2ndData。我怎样才能保持这两个窗体中的控件同步呢?对于我们讨论的问题来说,有两个或十个窗体都不重要,问题是相同的。   第一个办法相对简单。事实上,它甚至比我们直接使用委托更为简单,我想委托有时会给人用牛刀杀鸡的感觉。首先,我建立一个类它包含我希望与应用程序中的所有窗体共享的属性(参见 Figure 1)。例如,MyData 和 MoreData 拥有每个窗体都能显示的数据。我将很快回到这个类来。   第二,正如我早先提到...
类别:C/S程序开发 - VB/.NET,阅读:603,更新:2014-05-19

VB.NET中来调用Windows API

vb.net中调用 Window API 的方法与 VB6中类似,也是必须使用Declare语句声明动态连接库(DLL)中外部程序的引用。 下面做一个调用的实例, 调用 advapi32.dll中的 GetUserName 函数 来获得 系统登录的用户名 。 Imports System Imports System.Text Imports Microsoft.VisualBasic Public Class Form3Class Form3 Declare Function GetUsername()Function GetUsername Lib "advapi32.dll" Alias _ "GetUserNameA" (ByVal lpbuffer As String, ByRef nSize As Integer) _ As Integer Private Sub Button3_Click()Sub Button3_Click(ByVal sender As System.O...
类别:C/S程序开发 - VB/.NET,阅读:377,更新:2014-05-19

VB.NET中应用ArrayList实例

ArrayList 就是数组列表,它位于System.Collections名称空间下,是集和类型,与 ArrayList 同胞的还有一个List,他们的实用很相似,我们只介绍一些关于ArrayList的一些东东。 ArrayList有三个构造器:ArrayList() ArrayList(int32) ArrayList(ICollection) 一个简单的例子如下: Dim t As New ArrayList() t.Add("Northsnow") Dim d As New Collection d.Add("塞北的雪") d.Add("http://blog.csdn.net/precipitant") t.AddRange(d) For Each aa As String In t MsgBox(aa.ToString()) Next '会依次输出: 'Northsnow '塞北的雪 'http://blog.csdn.net/precipitant A...
类别:C/S程序开发 - VB/.NET,阅读:467,更新:2014-05-19

VB.NET中的操作符应用实例

任何一门语言都提供了丰富的操作符,vb也不例外。操作符一般分为:算术运算符,赋值运算符,比较运算符,逻辑运算符,其它。本文只以几个小例子来介绍其中一些比较重要的应用。 在本文中将会用到一个自定义类 dog ,代码如下: Public Class dogClass dog Private s_name As String Private s_color As Color Private s_age As Integer Public Sub New()Sub New() s_name = "塞北的雪" s_age = 22 s_color = System.Drawing.Color.Red End Sub Public Property Name()Property Name() As String Get Return s_name End Get Set(ByVal value As String) s_name = value End Set End Propert...
类别:C/S程序开发 - VB/.NET,阅读:390,更新:2014-05-19

利用VB实现对IE的调用与控制

随着网络应用的不断扩展,采用HTML语言编写的文档越来越多,如何在VB程序中实现对HTML文档的浏览是一个需要解决的问题。本文以一个实例说明了在VB中调用和控制Internet Explorer的方法。 一、 编程准备 VB通过OLE自动化技术创建和控制Internet Explorer对象的实例,因此,在新建一个工程后需要加入Microsoft Internet 控制的参考,方法是打开Visual Basic 的Project下拉菜单中的Reference…选项,单击Browse…按钮,在Windows的system目录下找到SHDOCVW.DLL并选中它,它是Internet Explorer的类库。 二、 实现方法 在窗体form1中添加表1所示的控件。 控件类型 控件名称 控件内容 Label L...
类别:C/S程序开发 - VB/.NET,阅读:441,更新:2014-05-19

Visual Basic 9.0 之动态标识符

动态语言今年来发展很快,各种脚本语言多少都带有些动态语言的特点。动态语言以其灵活的语法和丰富的运行时行为赢得了许多人的青睐。在.NET阵营,C#一直扮演着静态语言的角色,尽管3.0的语法改变很激进,但仍注重于编译时的类型检查和约束。动态特性用的不好会产生更多运行时问题,不易确保程序的可靠性,但其提高开发效率的作用是毋庸置疑的。Visual Basic 9.0是Visual Studio中唯一能让你统领动态和静态两大领域的语言,让你在程序中自由选择喜欢的风格。 Visual Basic 从1.0便支持后期绑定,即按照对象的运行时类型信息使用对象,而不是定义这个对象时的类型信息。如:Dim l As Object = New ArrayList()l.Add(12)l.RemoveA...
类别:C/S程序开发 - VB/.NET,阅读:409,更新:2014-05-19

vb窗体中控件自动随窗体变化大小

源代码下载:http://blog.blogchina.com/upload/2004-12-07/20041207155830520878.rar在开发中,往往开发人员需要控制控件大小适应窗口的大小,使得软件在不同的分辨率下也显得比例协调.那么,怎么才能让窗体中控件自动随窗体变化大小呢?我觉得有一种原始方法很有用,不让窗体可以最大化:比如飞天餐饮软件.......当然这种方法是绕道而行.开发出来的软件肯定好看不了.好了,让我们来引出下面这个很有用,比较专业的Model吧.--------------------------------------------------------------------------------Option ExplicitPrivate FormOldWidth As Long'保存窗体的原始宽度Private FormOldHeight As Long'保存窗体的原始高度'在调用R...
类别:C/S程序开发 - VB/.NET,阅读:424,更新:2014-05-19

用VB做realplayer播放列表

Realplayer的列表播放,利用一个REALPLAYER的路径来实现的,在标准EXE窗体上,放置一个REALAUDIO1,和commondialog1,加二个按钮,LIST1命名为lstItems,一个按钮命名为添加文件,一个按钮为保存列表,在添加文件中加入下如代码: Private Sub Command1_Click()Dim sTmp As StringDim strfix As StringDim i As IntegerDim yy As StringCommonDialog1.ShowOpensTmp = CommonDialog1.FileNameIf Len(sTmp) = 0 Then Exit SubFor i = 1 To Len(sTmp)strfix = Mid(sTmp, i, 1)If strfix = "" Thenstrfix = "/"End Ifyy = yy & strfixNext isTmp = &...
类别:C/S程序开发 - VB/.NET,阅读:425,更新:2014-05-19

在VB.NET中执行基本的数组操作

对数组进行操作的能力在任何编程语言中都很重要。VB.NET与其它语言相似,提供了简单的途径对数据进行分组,将它们存放到数组结构中。本文中,我们将回顾数组的声明和使用。   数组的目的  数组通常用于存储相似类型的值和对象。它允许对变量进行分组,并且允许使用索引进行检索。数组有上界和下界,它用于指示数组的开始索引值和结束索引值。另外,数组中的数据可以按序排列。简单的数组是一维的,当然,在VB.NET中也可以使用多维数组。还可以对数组进行循环,以确定或修改存储在数组中的某个值。  数组的声明和初始化  有两个途径初始化数组:第一,在一条声明语句中进行声明同时初始化;第二,先声明数组,然后对其进行初始化...
类别:C/S程序开发 - VB/.NET,阅读:330,更新:2014-05-19

在VB.NET的表单中叠代使用控件

如果您曾经遇到过在运行时修改所有控件的工作,您一定能体会到逐个修改控件是一件多么烦琐的事情了。实际上,在VB.NET中有一种简单的方法可以实现这一功能。控件选择表单包含了一系列控件,您可以对这些控件进行循环选择,从而在运行时改变您需要的控件属性。例如,在表单上添加两个文本框,然后添加以下的代码:Private Sub SetControls()Dim cControl As ControlFor Each cControl InMe.ControlsIf (TypeOf cControl Is TextBox) ThencControl.Text = "abc"End IfNext cControlEnd Sub在这个例子中,我将变量cControl定义为控件对象,然后创建了一个FOR循环来检查表单上所有的控件,如果该控...
类别:C/S程序开发 - VB/.NET,阅读:328,更新:2014-05-19