vb数据库的访问技术 数据库访问技术有哪些
其实vb数据库的访问技术的问题并不复杂,但是又很多的朋友都不太了解数据库访问技术有哪些,因此呢,今天小编就来为大家分享vb数据库的访问技术的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!
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
如何用VB建立数据库
1、首先点击打开主菜单栏中的“外接程序”选项。
2、然后在弹出来的窗口中点击打开“可视化数据管理器”,出现下图中的界面。
3、然后单击文件中的新建,选择“microsot access”,“version 7.0”,弹出保存界面,点击保存后出现如下界面。
4、然后右键单击properties,选择“新建表”,输入表名称,添加字段。
5、然后打开类型,选择字段类型的大小,回车确定。
6、然后点击“生成表”选项。
7、然后双击“1”或者右键单击选择打开。
8、然后输入值后工具栏会变化。
9、然后点击添加就完成了。
vb如何连接远程Access数据库
开发环境:VB6.0
数据库关联模型:data控件
DBMS:access2000
数据库装在局域网里的另外一台服务器上,请问我怎样在自己的机器上写一个VB程序,来控制和查询这个数据库??
以下是连接字符串:
"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\计算机名\共享目录名\文件名.MDB;"
关于此主题请参考:
如何操作远程http服务器上mdb数据库?《发布》
问题:
如何操作远程http服务器上mdb数据库?
已知某WEB服务器上的ACCESS数据库路径,如何在本地建立连接?
如何将远程http/web服务器的access数据库中的数据或表保存到本地?
回答:
无法简单实现。
Access是基于文件的,web服务器当然无法调用,这是原理问题。
不过你可以在WEB服务器上架设 Microsoft Replication Manager 4.0后就可以用过同步来完成通过 INTERNET进行的数据共享了。
如果你架设VPN的话可以,因为那是和在本机上access以文件形式操作mdb一样的。
你可以参考一下:
方法一:
你用类似 sql server等软件转一下。
http网络操作不是 Access的工作,是其他基于服务的数据库的应用范围。
方法二:
重新开发 Access数据库,用winsock等控件开发客户端发送数据,服务端接受数据的数据库,在两边同时运行access的情况下可以完成所需的操作。
回答:
Q& A回答
【提问】你好
【回答】你好
【提问】我在您的网站上想找一些远程访问数据库的文章,不过没找到,想直接请教您,打扰了
【回答】是远程访问mdb文件嘛?
【提问】是的,我WEB服务器用SQLSERVER2000,另一台机器装的ACESS,所有的数据要在WEB服务器录入,同时要更新到对应机器的ACESS数据库,数据更新要保持同步。就是我要在装SQL200O的中心机去更新远程的ACESS库。我看好多人说要文件共享,并且ACESS不支持存储过程,触发器,事务等,可是在有些网上又看到了说可以写存储过程的,我都搞不清了
【提问】望赐教
【回答】恐怕你要分清楚什么是access,什么是mdb,什么是jet应用了,你弄清楚了嘛?
【提问】没有,mdb不是ACESS的一个库文件吗,以前没用过。本来我说都装ACESS,结果领导非要用ACESS。领导的交往的朋友大多做ERP,办公自动化,是他们建议用的ACESS。
【回答】Access是一个软件,mdb是这个软件默认的存储格式,jet应用是使用jet引擎来调用 mdb这种格式的文件。Access当然支持存储过程,但是是以Access为界面,sqlserver或者msde为后端数据库。成为adp。mdb格式不支持远程数据操作,因为mdb是一种文件格式,所以你要操作文件必须用文件共享。
【回答】你是否是公司里的技术一把手,如果不是,那没什么可想的了,如果是,否决领导的提议。
关于vb数据库的访问技术和数据库访问技术有哪些的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。