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

vb连接数据库 求教!!!。。。,第1张

关于VB6 + Access的简单数据库应用问题

最近,经常看到有人提问相关问题,心血来潮有一股冲动,把这个方面的应用在这里介绍一下。

我使用过的VB6提供的数据库连接控件有两个,一个是Data控件另一个是Adodc控件。

考虑到Data控件只能针对本地数据库的开发应用,并且它只支持VB5中的网格控件DBGrid控件,所以这里主要介绍Adodc控件。(注意:VB5的DBGrid控件,需要把DBGRID32OCX文件复制到c:\windows\system32\DBGRID32OCX进行引用)

下面介绍使用Adodc控件与DataGrid控件进行简易数据库的应用:

一.添加Adodc控件与DataGrid控件:

因为这两个控件默认状态下都不在“控件工具箱”内,所以需要手动添加到“控件工具箱”内。

1.添加Adodc控件:

在VB6里,通过菜单来添加该控件,方法:[工程] -- [部件],出现“部件”对话框,在“控件”选项卡里,通过滚动条,找到并勾选:Microsoft Ado Data Control 60 (SP6) (OLEDB),然后单击[确定],这样该控件图标就出现在“控件工具箱”里了,你可以像使用其它你熟悉的控件一样,添加到窗体上。

2.添加DataGrid控件:

方法与过程与添加Adodc控件过场相似,勾选的是:Microsoft DataGrid Control 60 (SP6) (OLEDB)。

二.连接数据:

为了说明,假设你有数据库文件“数据库Mdb”,在里边有数据表“学生基本信息”和“学生成绩”。

“学生基本信息”有字段:学号、姓名、性别(都是字符类型)

“学生成绩”有字段:学号、语文、数学、英语(学号字符类型,其它数值类型)

假设你添加的控件为:Adodc1和DataGrid。

1.先将Adodc1控件连接到数据库文件:(有两种方法)

方法1:设置Adodc1的ConnectionString属性,在属性窗口点带有省略号的按钮…选[生成] -- 选Microsoft Jet 40 OLE DB Privider -- [下一步]--单击省略号按钮,定位到你保存“数据库MDB”的位置,选中该数据库,单击[打开],连接成功了,可以测试一下。回到窗体,你会看到Adodc1的ConnectionString 属性里的一大串内容。

方法2:也可以用命令直接设置连接,在运行时通过执行该命令来完成连接,命令如下:

Adodc1ConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=C:\Program Files\Microsoft Visual Studio\VB98\ADODC控件实例\数据库mdb;Persist Security Info=False",值得说明以下,这个双引号里的内容,是我的实际情况,因为我在VB98文件夹里,建立了子文件夹“\ADODC控件实例”,并把使用的数据库文件复制到该文件夹里了。这里引号里的一大串内容,你可以从刚在属性窗口里直接复制过来,然后做一些改动,要注意这个改动往往是必要的也是非常关键的,因为考虑到一般情况,你的应用程序不可能安装到“\VB98”这个文件夹,所以一般的改动如下:

将“Source=C:\Program Files\Microsoft Visual Studio\VB98\ADODC控件实例\数据库mdb”改为“Source=" & AppPath & "\数据库mdb”即完整的情况如下:

Adodc1ConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\数据库mdb;Persist Security Info=False"

接下来连接到数据表“学生基本信息”:

方法1:设置Adodc1的RecordSource 属性,在属性窗口点带有省略号的按钮,在“命令类型”里,选:2 – adCmdTable,在"表或存储过程名称"里,选“学生基本信息”,单击确定,你会看到ADODC1的RecordSource 属性栏里是“学生基本信息”。

方法2:也可以用命令直接设置连接:

Adodc1RecordSource = "学生基本信息"

至此,完成了ADODC1控件与数据库的连接。

三.将DataGrid1绑定到ADODC1控件:

选中窗体上的DataGrid1,设置其DataSource 属性,点右边的下拉按钮,选ADODC1,完成绑定。

设置DataGrid1显示内容与模式,右击窗体上的DataGrid1控件,选"检索字段",选[Y],完成。

至此,你启动窗体,就可以在DataGrid1控件里看到效果了。

可以右击窗体上的DataGrid1控件,选“属性”,进一步作设置,比如:“允许添加”、“允许删除”。

四.常用 *** 作数据库的命令:

1.刷新记录集:

Adodc1ConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=" & AppPath & "\数据库mdb;Persist Security Info=False" ‘连接数据库文件

Adodc1RecordSource = "学生基本信息" ‘连接数据表

Adodc1Refresh ‘刷新记录集,这个不能漏

2.移动记录:

Adodc1RecordsetMoveFirst ‘记录指针移动到第1条记录

Adodc1RecordsetMoveNext ‘记录指针移动到下1条记录

Adodc1RecordsetMoveLast ‘记录指针移动到最后1条记录

Adodc1RecordsetMovePrevious 记录指针移动到前1条记录

注意:上面执行Adodc1Refresh后,如果数据表非空,就自动将记录指针指向第1条记录。

3.编辑更新数据:

首先将记录移动到需要编辑更新的记录,当然在DataGrid1里可以直观地进行修改编辑,也可以用命令;

Adodc1RecordsetFields ("姓名") = “王伟” ‘用“王伟”更新当前记录的“姓名”字段

Adodc1RecordsetUpdate ‘执行更新,注意这一步不能漏

当然,你可以对某条记录的若干个字段进行更新后,再一次进行Update

4.添加记录:

Adodc1RecordsetAddNew ‘在数据表的末尾添加一条空记录(所有字段为空)

说明:如果用命令要增加一条记录信息,通常:

1)先用AddNew

2)然后用:

For i = 0 To Adodc1RecordsetFieldsCount - 1

Adodc1RecordsetFields(i) = 内容i

Next i

3)最后用:Adodc1RecordsetUpdate

5.删除记录:

首先移动到你要删除那条记录,然后执行:Adodc1RecordsetDelete

五.关于SQL语句在连接数据表时的一些基本用法:

前面介绍用Adodc控件连接好数据库文件后,要设置其RecordSource来连接数据表,即:Adodc1RecordSource = "学生基本信息"

其实RecordSource属性,可以使用SQL语法,常用Select语句格式如下:

Select 字段列表 From 数据表名 [Where …] [Order By …]

其中:

字段列表– 是指返回的记录,包含哪些字段,字段名之间用逗号分隔

数据表名 -- 是指从哪个数据表返回信息

例如1:

Adodc1RecordSource = "Select 学号,姓名 From 学生基本信息"

例如2:

Adodc1RecordSource = "Select From 学生基本信息"

例2的结果与Adodc1RecordSource = "学生基本信息"相同。其中“”表示所有字段。

Where子句– 根据条件筛选记录

Order By 子句– 设置排序

例如3:

Adodc1RecordSource = "Select From 学生基本信息 Where 性别=’女’"

仅返回女生记录。

例如4:

Adodc1RecordSource = "Select From 学生基本信息 Where 学号>’300’ And性别=’男’"

仅返回学号大于“300”的男生记录。

例如5:

Adodc1RecordSource = "Select From 学生基本信息 Order By 学号"

按照学号从小到大(升序)的次序,返回记录。

例如6:

Adodc1RecordSource = "Select From 学生基本信息 Order By 学号/D"

按照学号从大到小(降序)的次序,返回记录。

注意:/D表示从大到小,/A表示从小到大,/A是缺省表示。

关于SQL语法,可以到以下网址查询并运用,非常有价值:

>

我想你应该听说过数据库这一个词吧access是一个简易的数据库,存诸数据比较少,适用于小型企业

access用起来比较方便,但是安全型低,不适于大中型企业

你说用来做什么,ACCESS , SQL Server 和 Oracle 其中ACCESS 是美国Microsoft公司于1994年推出的微机数据库管理系统它具有界面友好、易学易用、开发简单、接口灵活等特点,是典型的新一代桌面数据库管理系统 其主要特点如下: 完善地管理各种数据库对象,具有强大的数据组织、用户管理。

ACCESS 的功能相对不是那么强大,主要是开发单机版软件中经常用到,SQL Server 是目前应用比较广泛和普遍的一款数据库,是数据库发展的一个里程碑。 Oracle的功能是比较强大的,一般用于超大型管理系统软件的建立,现在的应用范围也已经比较广泛

就是存储数据,管理数据,可以做小型动态网站的数据管理

如果是金蝶KIS系列,除旗舰版外都可以安装SQL2000,比较快捷,用户数少的情况下用软件安装包里自带MSDE也可以。 旗舰版以及K3建议SQL2005及以上,最好是SQL2008R2。 老版本全部都是SQL2000

可以用EXCEL做简单的数据存储,不过数据库的索引、表分区等数据库的特性就不能使用了。还有标准SQL的一些功能也无法使用。

通过C#连接EXCEL可以通过OleDb数据提供程序来处理

选择开始菜单中→程序→Management SQL Server 2008→SQL Server Management Studio命令,打开SQL Server Management Studio窗口,并使用Windows或 SQL Server身份验证建立连接。

在对象资源管理器窗口中展开服务器,然后选择数据库节点

右键单击数据库节点,从d出来的快捷菜单中选择新建数据库命令。

执行上述 *** 作后,会d出新建数据库对话框。在对话框、左侧有3个选项,分别是常规、选项和文件组。完成这三个选项中的设置会后,就完成了数据库的创建工作,

在数据库名称文本框中输入要新建数据库的名称。例如,这里以“新建的数据库”。

在所有者文本框中输入新建数据库的所有者,如sa。根据数据库的使用情况,选择启用或者禁用使用全文索引复选框。

在数据库文件列表中包括两行,一行是数据库文件,而另一行是日记文件。通过单击下面的添加、删除按钮添加或删除数据库文件。

切换到选项页、在这里可以设置数据库的排序规则、恢复模式、兼容级别和其他属性。

切换到文件组页,在这里可以添加或删除文件组。

完成以上 *** 作后,单击确定按钮关闭新建数据库对话框。至此“新建的数据”数据库创建成功。新建的数据库可以再对象资源管理器窗口看到。

以上就是关于vb连接数据库 求教!!!。。。全部的内容,包括:vb连接数据库 求教!!!。。。、数据库有很多不同的类型,到底哪种能够满足你的需求如何挑选适合的数据库呢、accesss是干什么、怎么用,简单的介绍一下,用白话说。谢谢!!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9367998.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-27
下一篇2023-04-27

发表评论

登录后才能评论

评论列表(0条)

    保存