当前位置:首页 » 操作系统 » vb数据库应用

vb数据库应用

发布时间: 2023-07-28 20:16:08

⑴ VB开发数据库应用程序的步骤和方法

1.设计好数据库表
2.设计好程序功能,也就是你需要对你程序要实现的功能有个很好的了解,不能说边开发边想,这种方法并不适合大多数人
3.将代码模块化,比如:连接数据的代码可以放在一个模块中,数据库操作(查询/删除等等)放在另一个模块中,界面的基本操作可以放在另一个模块中,这样做的好处在于好维护代码以及后期代码的升级等等,当然不是必须的
4.界面的设计 ,包括各个控件的布局等等,界面设计像VB这种可视化编程的,能减少控件直接拖拉使用的最好减少,更多的是通过编码来实现,其中对于一些特殊的控件可以通过自定义用户控件
===========================
基本来说一个连接数据库的桌面软件开发,在开发前,你需要明白自己要做什么,这个软件要为别恩做些什么,等想好了再去做,做好前期设计是必须的,编码并不是主要的,只是一些苦力活而已
最后小AD下,思想源地能为你提供最好的设计思路和实现方案,只要你需要可以M我们

⑵ VB怎么用数据库急!

1、先作ACCESS创建一个数据库,定义好数据结构,字段类型。
2、在VB编程时调用sql语句操作数据库,包括打开、插入记录、修改记录、删除记录,关闭等操作。
打开数据库操作SQL语句
Dim Conn As New ADODB.Connection
Dim Rs As New ADODB.Recordset
Conn.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & App.Path & "\你的数据库名称;Persist Security Info=False"
Conn.Open
Rs.CursorLocation = adUseClient
Rs.Open "select * from 数据库报表名称 Where 条件='" & 你的条件 & "' ", Conn, 1, 3
插入记录语句:
Dim SqlStrBc As String
SqlStrBc = "Insert Into 数据表名 Values ('" & 变量1 & "','" & 变量2 & "','" & 变量3 & "'
ConnBc.Execute (SqlStrBc)
删除记录语句
SqlStrSc = "delete from SaveData where (Time Between #" & Format(P_Sdate, "yyyy-mm-dd HH.mm.ss") & "# and #" & Format(P_Edate, "yyyy-mm-dd HH.mm.ss") & "#) "
ConnSc.Execute (SqlStrSc)
关闭数据库语句:
ConnBc.Close
以上我只是提供一个例子,具体你可以到网上查询一下,网上很多的。
3、程序打包时,将这个数据库文件(还有你需要的其它文件)也带进去,生成的安装文件在安装在计算机上后就有了这个数据库。

⑶ VB访问SQLServer数据库技术全揭密

本文讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。

一、引言

SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创建维护数据库的工作可用SQL Server提供的SQL EntERPrise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其者大设备,对用户来说无疑是最理想的。

Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQL Server通信的API函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的Microsoft SQL Server相结合,VB能够提供一个高性能的客户机—服务器方案。

二、VB访问SQL Server数据的常用方法

使用Visual Basic作为前端开发语言,与SQL Server接口有几种常用的方法,即:

①数据访问对象/Jet

②为ODBC API编程

州嫌慧③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程

④RDO 远程数据对象(RemoteData Objects)

⑤ADO 数据对象(Active Data Objects)

1、数据访问对象/Jet

VB支持Data Access Objects(DAOs)的子集。DAO的方法虽然不是性能的管理客户机—服务器之间的对话方式,但它的确有许多优点。DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL语句且返回结果。下面是一个用DAOs访问SQL Server的VB实例。

注释:Form Declarations

Dim mydb As Database

Dim mydynaset As Dynaset オ

Private Sub Form_Load()

Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales")

Set mydynaset = mydb CreateDynaset("Select*from Customers") オ

End Sub ァ

上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。OpenDatabase函数的最后一个参数是ODBC连接字符串参数,它指明了Microsoft Access连接到SQL Server所需要知道的一些内容。其中“DSN”为数据源名,“WSID”为工作站名,“DATABASE”册答为所要访问的数据库名。

2、利用ODBC API编程

ODBC(Open Database Connectivity)的思想是访问异种数据库的一种可移植的方式。与数据资源对话的公用函数组装在一个称为驱动程序管理器(ODBC.DLL)的动态连接中。应用程序调用驱动程序管理器中的函数,而驱动程序管理器反过来通过驱动器(SQLSRVR.DLL)把它们送到服务器中。

下面的代码使用上面一些函数先登录到一个服务器数据库,并为随后的工作设置了语句句柄。

Global giHEnv As Long

Global giHDB As Long

Global giHStmt As Long

Dim myResult As integer

Dim myConnection As Srting

Dim myBuff As String*256

Dim myBufflen As Integer

If SQLAllocEnv(giHEnv)>SQL_SUCCESS Then

MsgBox"Allocation couldn注释:t happen!"

End If

If SQLAllocConnect(giHEnv,giHDB)>SQL_SUCCESS Then

MsgBox "SQL Server couldn注释:t connect!"

End If

myConnection="DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales"

myResult=SQLDriverConnect(giHDB,Test,form1.hWnd,myConnection.len(myConnection),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQU IE D)

myResult=SQLAllocStmt(giHDS,giHStmt)

myResult=SQLFreeStmt(giHStmt,SQL_COLSE)

rsSQL="Select * from Customers Where City = "Hunan""

myResult = SQLExecDirect(giHStmt,rsSQL,Len(rsSQL))

⑷ 如何在VB中操作数据库

要查找数据库信息,关键是要解决链接数据库的问题,下面简述Vb如何SQL数据库:有两种方法可以实现,一种是通过ODBC数据源的配置进行连接,一种是通过纯代码编辑进行连接,下面我们就详细介绍一下这两种连接方法。ODBC数据源VB连接SQL数据库一、配置ODBC数据源1、在控制面板中,双击管理工具,然后打开ODBC数据源管理器。2、在“系统DSN”选项卡中,单击“添加”按钮,打开“创建新数据源”对话框,在“名称”列表框中选择“SQLServer”。选好单击完成3、在打开“建立新的数据源到SQLServer”对话框,在“名称”文本框输入新数据源的名称,描述数据源按你理解的方式来写(随意)。“服务器”就选择你要连接到的服务器。4、选择使用用户输入登录的ID和密码的SQL验证。选连接SQL默认设置5、再下一步下一步,完成。测试数据源看连接是否成功就行了。成功后按确定。二、VB中设置连接1、添加部件MircrosoftADODataControl6.0(OLEDB),把部件拖到窗体。2、对ADO部件点右键选属性,选择使用连接字符串,按生成。3、选择按下一步4、1)输入服务器名称2)使用指定的服务器信息3)在服务器上选择数据库这时就选择你在SQLServer建好的数据库就行了5、测试连接可以看到连接是否成功!通过代码VB连接SQL数据库PublicconnAsNewADODB.ConnectionPublicrsAsNewADODB.(ByValCipAsString)=NewADODB.Connectionconn.ConnectionTimeout=25conn.Provider="sqloledb"conn.Properties("datasource").Value=Cip'服务器的名字conn.Properties("initialcatalog").Value="zqoa"'库名'conn.Properties("integratedsecurity").Value="SSPI"'登陆类型conn.Properties("userid").Value="sa"conn.Properties("password").Value="sa"conn.OpenOpenCn=TrueaddFlag=TrueExitFunctionstrerrmag:mag="Datacan'tconnect"CallMsgBox(mag,vbOKOnly,"Error:Dataconnect")addFlag=()OnErrorResumeNextIfconn.StateadStateClosedThenconn.CloseSetconn=(ByValstrsqlAsString)AsBoolean'连接数据库记录集=NewADODB.RecordsetIfaddFlag=FalseThenrpy=TrueWithrs.ActiveConnection=conn.CursorLocation=adUseClient.CursorType=adOpenKeyset.LockType=adLockOptimistic.OpenstrsqlEndWithaddFlag=TrueopenRs=TrueEnd'ExitFunctionstrerrmag:mag="datanotconnect"CallMsgBox(mag,vbOKOnly,"error:connect")openRs=FalseEnd'()OnErrorResumeNextIfrs.StateadStateClosedThenrs.CloneSetrs=NothingEndSub

⑸ vb中数据库的调用怎么做啊!具体

最最简单的数据库的调用是,用ADO控件,在部件中添加ADO
6。0控件然后把它放到窗体中,右击选属性,在对话框中选择生成连接字符串,点生成按提示做就OK了,比如你要把数据库中数据在一个文本框中显示
在窗体中放入一个文本框,在属性中选择按分类序找到数据那类在DataSource设置为ADO控件,要显示数据库中一个表中的某一例数据,在ADO控件属性中设置资源类型为表,然后到文本框属性框中DateField中设置一下要显示的那一例,然后运行程序就可以单击ADO控件中的按钮来显示了!!!
以上是在VB6。0中的情况啊,而且前提是你的数据库一定要在连接状态下,数据库用户一定要可用!!

⑹ VB怎么调用数据库数据

VB可将Sql结构化查询语句赋值Ado(ActiveX 数据对象)或ADO Data 控件,访问和操作数据库。

ADO (ActiveX 数据对象),这项新的数据访问技术的特性包括:更简单的对象模型;与其它 Microsoft 和非 Microsoft 的技术更好的集成;为本地和远程数据数据提供的通用接口;可远程访问的和断开的记录集;用户可访问的数据绑定接口;以及层次结构的记录集。

ADO Data 控件, 这是一种新的、OLEDB 识别的数据源控件,其功能与内部的 Data 控件和 Remote Data 控件十分相似,通过这种方式允许用户用最少的代码来创建数据库应用程序。

Visual Basic 6.0 中,已经可以将任何 ADO/OLE DB 数据源绑定到任何 ADO/OLE DB 数据使用者上。在运行时,可以设置控件的 DataSource 属性来将控件动态地绑定到数据源。可以创建用作数据源和数据使用者的类,并且通过新的 BindingsCollection 对象将这些类绑定在一起。可以创建与 ADO 数据控件相似的、用作数据源的用户控件。还可以创建与 DataGrid 控件相似的、复杂绑定的用户控件。

以下是经ADO (ActiveX 数据对象)访问Access数据库的实例代码:

DimcnnAsNewConnection
DimrsAsNewRecordset
DimsqlAsString
DimARR
cnn.Open"Provider=Microsoft.Jet.OLEDB.4.0;DataSource=C:wdOld.mdb;PersistSecurityInfo=False"
sql="select故障名称fromguzhang_bm"
rs.Opensql,cnn
Combo1.Text="故障名称"
DoWhileNotrs.EOF
Combo1.AddItemrs("故障名称")
rs.MoveNext'打开表
Loop
rs.Close
cnn.Close

以下是使用ADO Data 控件访问Access数据库德实例代码:

Adodc1.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;DataSource="&App.Path&"wd.mdb;PersistSecurityInfo=False"
Adodc1.RecordSource="select*fromjishijilu"'whereshijianlike'%8112%'Andgyh_riqilike'%10%'"
Adodc1.Refresh
SetMSHFlexGrid1.DataSource=Adodc1
MSHFlexGrid1.Row=1
MSHFlexGrid1.ColSel=MSHFlexGrid1.Cols-1
热点内容
角色卡算法 发布:2025-03-14 20:08:48 浏览:649
linux服务器安全加固 发布:2025-03-14 19:59:21 浏览:779
android系统数据库 发布:2025-03-14 19:44:27 浏览:237
beats安卓手机怎么弹窗 发布:2025-03-14 19:33:38 浏览:222
安卓手机新充电头叫什么 发布:2025-03-14 19:32:53 浏览:30
暗处增亮算法 发布:2025-03-14 19:28:02 浏览:641
dnf数字解密码多少 发布:2025-03-14 19:27:22 浏览:424
php固定位数加密 发布:2025-03-14 19:25:30 浏览:855
c模板分离编译 发布:2025-03-14 19:13:50 浏览:675
云服务器交换数据端口 发布:2025-03-14 19:13:45 浏览:754