2024年10月vb和数据库连接实例(vb连接数据库 求教!!!)

 更新时间:2024-10-12

  ⑴vb和数据库连接实例(vb连接数据库求教!!!

  ⑵vb连接数据库求教!!!

  ⑶关于VB+Aess的简单数据库应用问题最近,经常看到有人提问相关问题,心血来潮有一股冲动,把这个方面的应用在这里介绍一下。我使用过的VB提供的数据库连接控件有两个,一个是Data控件另一个是Adodc控件。考虑到Data控件只能针对本地数据库的开发应用,并且它只支持VB中的网格控件DBGrid控件,所以这里主要介绍Adodc控件。(注意:VB的DBGrid控件,需要把DBGRID.OCX文件复制到c:windowssystemDBGRID.OCX进行引用下面介绍使用Adodc控件与DataGrid控件进行简易数据库的应用:一.添加Adodc控件与DataGrid控件:因为这两个控件默认状态下都不在“控件工具箱”内,所以需要手动添加到“控件工具箱”内。.添加Adodc控件:在VB里,通过菜单来添加该控件,方法:,这样该控件图标就出现在“控件工具箱”里了,你可以像使用其它你熟悉的控件一样,添加到窗体上。.添加DataGrid控件:方法与过程与添加Adodc控件过场相似,勾选的是:MicrosoftDataGridControl.(SP)(OLEDB)。二.连接数据:为了说明,假设你有数据库文件“数据库.Mdb”,在里边有数据表“学生基本信息”和“学生成绩”。“学生基本信息”有字段:学号、姓名、性别(都是字符类型“学生成绩”有字段:学号、语文、数学、英语(学号字符类型,其它数值类型假设你添加的控件为:Adodc和DataGrid。.先将Adodc控件连接到数据库文件:(有两种方法方法:设置Adodc的ConnectionString属性,在属性窗口点带有省略号的按钮…选,连接成功了,可以测试一下。回到窗体,你会看到Adodc的ConnectionString属性里的一大串内容。方法:也可以用命令直接设置连接,在运行时通过执行该命令来完成连接,命令如下:Adodc.ConnectionString=“Provider=Microsoft.Jet.OLEDB..;DataSource=C:ProgramFilesMicrosoftVisualStudioVBADODC控件实例数据库.mdb;PersistSecurityInfo=False“,值得说明以下,这个双引号里的内容,是我的实际情况,因为我在VB文件夹里,建立了子文件夹“ADODC控件实例”,并把使用的数据库文件复制到该文件夹里了。这里引号里的一大串内容,你可以从刚在属性窗口里直接复制过来,然后做一些改动,要注意这个改动往往是必要的也是非常关键的,因为考虑到一般情况,你的应用程序不可能安装到“VB”这个文件夹,所以一般的改动如下:将“Source=C:ProgramFilesMicrosoftVisualStudioVBADODC控件实例数据库.mdb”改为“Source=“&App.Path&“数据库.mdb”即完整的情况如下:Adodc.ConnectionString=“Provider=Microsoft.Jet.OLEDB..;DataSource=“&App.Path&“数据库.mdb;PersistSecurityInfo=False“接下来连接到数据表“学生基本信息”:方法:设置Adodc的RecordSource属性,在属性窗口点带有省略号的按钮,在“命令类型”里,选:–adCmdTable,在“表或存储过程名称“里,选“学生基本信息”,单击确定,你会看到ADODC的RecordSource属性栏里是“学生基本信息”。方法:也可以用命令直接设置连接:Adodc.RecordSource=“学生基本信息“至此,完成了ADODC控件与数据库的连接。三.将DataGrid绑定到ADODC控件:选中窗体上的DataGrid,设置其DataSource属性,点右边的下拉按钮,选ADODC,完成绑定。设置DataGrid显示内容与模式,右击窗体上的DataGrid控件,选“检索字段“,选,完成。至此,你启动窗体,就可以在DataGrid控件里看到效果了。可以右击窗体上的DataGrid控件,选“属性”,进一步作设置,比如:“允许添加”、“允许删除”。四.常用操作数据库的命令:.刷新记录集:Adodc.ConnectionString=“Provider=Microsoft.Jet.OLEDB..;DataSource=“&App.Path&“数据库.mdb;PersistSecurityInfo=False“‘连接数据库文件Adodc.RecordSource=“学生基本信息“‘连接数据表Adodc.Refresh‘刷新记录集,这个不能漏.移动记录:Adodc.Recordset.MoveFirst‘记录指针移动到第条记录Adodc.Recordset.MoveNext‘记录指针移动到下条记录Adodc.Recordset.MoveLast‘记录指针移动到最后条记录Adodc.Recordset.MovePrevious记录指针移动到前条记录注意:上面执行Adodc.Refresh后,如果数据表非空,就自动将记录指针指向第条记录。.更新数据:首先将记录移动到需要更新的记录,当然在DataGrid里可以直观地进行修改,也可以用命令;Adodc.Recordset.Fields(“姓名“)=“王伟”‘用“王伟”更新当前记录的“姓名”字段Adodc.Recordset.Update‘执行更新,注意这一步不能漏当然,你可以对某条记录的若干个字段进行更新后,再一次进行Update.添加记录:Adodc.Recordset.AddNew‘在数据表的末尾添加一条空记录(所有字段为空说明:如果用命令要增加一条记录信息,通常:先用AddNew然后用:Fori=ToAdodc.Recordset.Fields.Count-Adodc.Recordset.Fields(i)=内容iNexti最后用:Adodc.Recordset.Upda

  ⑷VB与数据库的连接示例

  ⑸openC:““forinputas#dowhilenoteof()lineinput#,bb然后自己找条件

  ⑹VB.如何连接SQL数据库

  ⑺打开代码窗口,添加引用:ImportsSystem.Data.SqlClient。

  ⑻“Publionn?AsSqlConnection=NewSqlConnection_

  ⑼(“server=...;InitialCatalog=student;UserID=panqe;PWD=shentai“)”,vb就已经成功连接sql数据库了。

  ⑽代码详解:声明关键字Public(因为是全局变量,所以用Public来声明。

  ⑾如果SQL数据库就在本机,则用以下代码连接:

  ⑿(“server=.;IntegratedSecurity=False;InitialCatalog=student;UserID=panqe;PWD=shentai“)。

  ⒀:如果代码太长,影响可读性,可以用空格加“_“后,回车换行。

  ⒁vb中怎样连接数据库

  ⒂可以用ODBC数据源,添加一个SQL的。然后用VB里面的ADO部件和datagrid部件连接。先在拖出的adodc部件右键设置属性,连接数据库。再将datagrid连接到adodc就可以看到数据了。

  ⒃在VB中如何链接数据库

  ⒄Functionopentable(byvaltxtPathasstring)’【功能:建立数据库连接;状态:完成】Setconn=NewADODB.Connectionconn.CursorLocation=adUseClientconn.Open“PROVIDER=Microsoft.Jet.OLEDB..;DataSource=“&txtPath&“;“Setres=NewADODB.RecordsetEndFunctionFunctionclosetable()’【功能:关闭数据库连接;状态:完成】conn.CloseEndFunction

  ⒅求VB登陆窗口连接AESS数据库的代码

  ⒆DimobjAsNewConnection,objRsAsNewRecordset

  ⒇obj.ConnectionString=“Provider=Microsoft.Jet.OLEDB..;“&“DataSource=“&App.Path&obj.Open

  ⒈dimobjAsConnection

  ⒉Setobj=NewConnection

  ⒊obj.Open“DSN=实例DSN”

  ⒋ADOData控件创建连接

  ⒌AESS数据库特性

  ⒍aess有强大的数据处理、统计分析能力,利用aess的查询功能,可以方便地进行各类汇总、平均等统计。并可灵活设置统计的条件。

  ⒎aess用来开发软件,比如生产管理、销售管理、库存管理等各类企业管理软件,其最大的优点是:易学,非计算机专业的人员,也能学会。

  ⒏在开发一些小型网站WEB应用程序时,用来存储数据。例如ASP+Aess。这些应用程序都利用ASP技术在InterInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer。

  ⒐vb怎么连接数据库库

  ⒑VB使用ADO数据库可以分为有源数据库和无源数据库,即是否使用了DSN数据源,如下例:、在连接数据库前首先要在VB菜单中“工程”-“引用”从中选择microsoftactiveXDataobjects.library和microsoftactiveXDataobjectsrecordset.两个组件,这是在连接数据前所必做的工作。、接下来定义ADO的连接对象,如下所示:Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordset第一种方法采用的是无源的数据库连接方法conn.ConnectionString=“Driver={sqlserver};server=JSZX-;uid=sa;pwd=;database=wzc“conn.ConnectionTimeout=conn.Openrs.Open“select用户名,密码fromloginwhere用户名=’“&Trim(bo.Text)&“’And密码=’“&Trim(Text.Text)&“’“,conn,adOpenStatic,adLockReadOnly,adCmdTextIfrs.EOF=TrueAndrs.BOFThenm=MsgBox(“请重新登录“,vbExclamation)Text.Text=““Text.SetFocusElseForm.HideEndIfrs.Close这是第二种方法连接数据库的方法,这一种方法是采用有源的方法与数据库连接的方法,代码如下所示:Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordsetconn.ConnectionString=“DSN=login;uid=sa;pwd=;“conn.ConnectionTimeout=conn.Openrs.Open“select用户名fromlogin“,conn,adOpenStatic,adLockReadOnly,adCmdTextDimiAsStringFort=ToVal(rs.RecordCount)-i=Trim(rs.Fields(“用户名“).Value)rs.MoveNextbo.AddItemiNexttrs.Close

  ⒒vb连接AESS数据库实例

  ⒓对于没有VB运行库的机器,必须注册VB运行库,程序中的代码不需要改动。-----------------------------------链接数据库的方法比较多,看你采用什么方法链接了,:、用ADO链接;、用Data数据控件链接;、用ADODB数据控件链接;还有数据库文件是Aess?Aess?Aess?有没有加密?等等等等问题,首先确定这些问题,才能.....下面给你一个用ADO的代码链接的实例:(AESS)首先在工程中点击【工程】-【引用】,在打开的对话框选择MicrosoftAxtiveXDataObjects.Library勾选,然后定义二个对象:DimconnAsNewADODB.Connection,rsAsNewADODB.Recordset其中conn是数据库链接对象,rs是数据记录集对象那么,下面就是利用SQL语句链接数据库了:conn.Open“Provider=Microsoft.Jet.OLEDB..;DataSource=F:library.mdb;JetOLEDB:DatabasePassword=“strSQL=“SELECT*FROM数据库中的表“rs.OpenstrSQL,conn,,至此数据库已经链接成功,并且已经加载了记录集,下面你就可以进行数据操作了,注意,在数据库操作完成后,千万别忘记关闭记录集和数据库链接对象:rs.Closeconn.Close

  ⒔能给一个VB和数据库连接的程序

  ⒕给你网上找来的、首先,在SQLServer中建立数据库(students和表(name,列名为a、a、a)、打开VB,新建exe工程。、工程/部件/选MicrosoftADODataControl.和MicrosoftDatsGridControl.、在窗体上,放个标签(Caption属性分别为学号、姓名、性别、三个文本框(命名为Text、、、两个按钮(查询和保存、一个ADODC、一个DATAGRID(Visible属性设置为FalseDataSource属性设置为Adodc)、用ADODC连接数据库:右键点击ADODC控件/属性/生成/选制作学生数据库的服务器名/输入SQL数据库使用者用户名、密码/允许保存密码/选择刚才制作的students数据库/测试连接成功后,确定/属性页中选择记录源/命令类型选,表选names/确定。、双击保存按钮,输入下列程序:PrivateSubmand_Click()IfText.Text=““ThenMsgBox“请输入学号!“ExitSubEndIfIfText.Text=““ThenMsgBox“请输入姓名!“ExitSubEndIfIfText.Text=““ThenMsgBox“请输入性别!“ExitSubEndIfIfNotAdodc.Recordset.EOFThenAdodc.Recordset.AddNewAdodc.Recordset(“a“)=Text.TextAdodc.Recordset(“a“)=Text.TextAdodc.Recordset(“a“)=Text.TextAdodc.Recordset.UpdateMsgBox“信息录入成功!“UnloadMeMe.ShowEndIfEndSub、双击查询按钮输入下列程序:PrivateSubmand_Click()DataGrid.Visible=TrueEndSub完成,运行。方法二:

  ⒖求vb连接数据库的实例

  ⒗简单代码实现::《%dimconn’定义变量connSetConn=Server.CreateObject(“ADODB.Connection“)’建立连接对象Conn.Open“Provider=Microsoft.Jet.OLEDB..;DataSource=“&Server.MapPath(“库的名字.mdb“)’打开库dimrs,sqlsetrs=server.CreateObject(“adodb.recordset“)’建立记录对象sql=“select*from表的名字“rs.opensql,conn,,’打开表rs.addnewrs(“表中数据类型的名字“)=request.Form(“表单的名字“)rs(“表中数据类型的名字“)=request.Form(“表单的名字“)rs.updaters.closesetrs=nothing’关闭表conn.closesetconn=nothing’关闭库%》蒙狼建站---您互联网的“诚信”合作伙伴!

您可能感兴趣的文章:

相关文章