局域网共享ado连接access数据库库,IP地址前三段相同的电脑用VB ADO访问正常,但后三段不同的电脑访问提示路径失效

> vb怎样操作互联网上的access数据库?如使用ado操作本地或局域网access数据库时,可先定
vb怎样操作互联网上的access数据库?如使用ado操作本地或局域网access数据库时,可先定
hhj2049 & &
发布时间: & &
浏览:2 & &
回复:8 & &
悬赏:0.0希赛币
vb怎样操作互联网上的access数据库?如使用ado操作本地或局域网access数据库时,可先定义连接cn,然后cn.Open &Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.& & _ &
&Persist Security Info=FJet OLEDB:Database Password=;& & _ &
&Jet OLEDB:Encrypt Database=True&再定义记录集即可操作。如果数据库在互联网,又应如何连接?谢谢!
Access 其实是通过文件读写来实现的数据库,不能仅通过 IP 来访问。可以建立 VPN,服务器将 mdb 所在目录用可行模式共享出来;客户端映射网络驱动器后用映射的本地路径进行访问。其实 Access 毕竟适合但用户访问,不如将 mdb 下载到本地操作有更好的性能,最后上传更新。
hhjj1212 & &
00:02:52 & &
& & (0)(0)开放连接就可以,还共享 那岂不是不用系统的人也可以改了。
hhjsdnu & &
00:02:52 & &
& & (0)(0)这种情况用户直接访问access不是好方法,可以做个web服务,这样更安全可靠...
hhjsdnu & &
00:02:52 & &
& & (0)(0)探讨下载到本地肯定不行,因为可能多用户同时操作同一数据库。
hhjhaohaijun & &
00:02:52 & &
& & (0)(0)Web 服务是在服务端访问数据库,本地访问不受网络影响。而你要用客户端访问服务器数据库,这在局域网上都会出问题的,Access 多用户操作不健壮,很容易导致整个 mdb 损坏。
hhjf1548 & &
00:02:52 & &
& & (0)(0)access理论上是支持255个迸发数据处理,不过正如老鸟所言access不是很健壮,问题可能会比较多...WEB服务形式就是客户端不直接访问数据库,所有客户的数据请求,都由web服务程序提交数据库并返回处理结果...你可以用asp.net来做这个服务系统,客户端可以直接用浏览器访问,当然也可以用VB6做客户界面...
hhjhaohaijun & &
00:02:52 & &
& & (0)(0)我有办法,加我QQ,我只负责告诉你点子,源码不给哦
hhjf1548 & &
00:02:52 & &
& & (0)(0)探讨引用:我有办法,加我QQ,我只负责告诉你点子,源码不给哦有什么好的思路能否在这里分享一下?我平时不用qq。谢谢!hhjwh2005 & &
00:02:52 & &
& & (0)(0)
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&关于访问ACCESS数据库速度的问题!_vb吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:101,364贴子:
关于访问ACCESS数据库速度的问题!收藏
快试试吧,可以对自己使用挽尊卡咯~◆◆
1.我现在的进销存是在一台电脑上录入,其他电脑采用数据库共享直接访问的,其他电脑在访问时的速度极慢,我不知道该如何是好?我记得有人说过通过其他方式访问可以快点,我采用ADO的形式。如果有其他好建议不妨也说来听听!
2、下列两个代码有什么区别?
在VBA中我引用了MSHFLEXGRID控件,我是想通过设置一个文本框,然后在MSHFLEXGRID中进行编辑,在设置文本框rkdtxt_KeyPress时,后面的申明在VBA&(ByVal&KeyAscii&As&MSForms.ReturnInteger),而在VB中是(KeyAscii&As&Integer)同样的代码在VB是可以通过的,而在VBA中竟上述一个地方不同,竟然代码就无法通过?请问大家该如何办?
VBA中文本框(rkdtxt),该代码在VBA中没通过。
Private&Sub&rkdtxt_KeyPress(ByVal&KeyAscii&As&MSForms.ReturnInteger)
If&KeyAscii&=&ASC_ENTER&Then
MSHFlexGrid1.SetFocus
KeyAscii&=&0
End&If
End&Sub
VB中文本框(rkdtxt),该代码在VB中通过。
Private&Sub&rkdtxt_KeyPress(KeyAscii&As&Integer)
If&KeyAscii&=&ASC_ENTER&Then
MSHFlexGrid1.SetFocus
KeyAscii&=&0
End&If
End&Sub
当然不是仅仅参数方面的问题!
谢谢!
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或怎样用ADO访问局域网中另一台机上的ACCESS2000数据库,注意:此数据库没有共享
发布时间: 13:29:45
编辑:www.fx114.net 我要评论
本篇文章主要介绍了"怎样用ADO访问局域网中另一台机上的ACCESS2000数据库,注意:此数据库没有共享
0",主要涉及到怎样用ADO访问局域网中另一台机上的ACCESS2000数据库,注意:此数据库没有共享
0方面的内容,对于怎样用ADO访问局域网中另一台机上的ACCESS2000数据库,注意:此数据库没有共享
0感兴趣的同学可以参考一下。
一定要共享这个数据库文件所在的"目录",且数据库文件不能"只读"属性!!!!&使用三层结构的编程方式
中间层安装在有access的机器上面不可能的,
就连sql&server中的服务器没打开也不能共享数据想办法黑掉那台机子,hehe...up首先,那台机器要共享,而且只读都不行!可以不共享!但那台计算机必须设置RDS或者应用程序服务器。
Remote&Data&Server.用VB---Project--&Import--&Remote&Data&Service&library2.0
set&rds=new&Rds.datacontrol
rds.server="server"
rds.connnectstr="目标计算机连接该数据库的连接串"
rds.refresh用ODBC+DAO就可以比較贊成DeD(似水年华)的方法,可以把中間層放在有Access的那台机器上,通過DCOM相連,不過要注意權限的問題。
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!
二、互相尊重,对自己的言论和行为负责。
本文标题:
本页链接:3G空间/50G流量/2M带宽
原价49元/年
注册会员领取免费域名
原价15元/年
群名称:快云体验群
扫码关注公众号您可以:
1、微信一键登录会员;
2、微信提交故障工单;
3、微信查询网站备案。
vb连接access数据库方法和代码
来源:景安网络
作者:景安数据
更新时间: 11:13
景安网络—河南专业的多线服务器托管商!提供快云服务器,快云VPS,虚拟主机,域名注册,服务器托管,服务器租用,SSL证书。
1元=免费域名+1年国内主机!&
&&& 很多新手朋友并不了解VB连接access数据库的方法,条条大路通罗马,VB连接access数据库的方法也不是单一的,下面我们来介绍一下VB连接access数据库的常用方法:
&&& ①使用ADO对象,通过编写代码访问数据库(Connection&对象、ODBC数据源);
&&& ②使用ADO&Data&控件快速创建数据库连接(&Data&Link文件、使用ODBC数据源名称、使用连接字符串);
&&& ③使用数据环境设计器创建数据库连接,首先添加环境引用,然后找到数据源进行连接。
&&& 在操作这三种连接方式的时候,会发现有重复的操作。Data&控件连接中,ODBC数据源的连接和使用字符串的连接&与直接使用ODBC数据源连接中,不同是,直接使用ODBC数据源设置好路径后,再用connection对象连接即可;Data控件则不用Connection&对象,有控件,设置好路径了,直接连到啦。
&&& 数据环境设计器和ADO&对象,都用到了connection连接。不同的是,数据环境设计器中,connection连接途径是和data控件中字符串的连接步骤一致。
&&& 下面介绍一下VB连接access数据库这三种方法的详细步骤:
&&& 1,使用ADO&connection对象
&&& 首先,要建立ADO引用,定义connection这个类,然后实例化对象。
&&& 代码完成如下:
&&&&&&&&Dim&objCn&As&New&Connection,&objRs&As&New&Recordset&&&&&&&&
&&&&&objCn.ConnectionString&=&&Provider=Microsoft.Jet.OLEDB.3.51;&&&&&Data&Source=&&&&App.Path&&&&\实例01.mdb&
&&& objCn.Open&&
&&& 2,使用ODBC数据源
&&& 首先,打开电脑上的ODBC数据源,建立关系。
&&& 步骤如下:
&&& 1),打开电脑上的ODBC数据源
&&& 如下图所示:
&&& 2)点击添加
&&& 3)命名
&&& 4)和数据库源建立关系
&&& 5)用代码实现连接
&&&&&&&dim&objCn&As&Connection
&&&&&&&Set&objCn&=&New&Connection
&&&&&&&objCn.Open&&DSN=实例2DSN&
&&& 3,ADO&Data&控件创建连接
&&& 1)右击data控件,选择ADODC属性
&5&&&&&&&&&&&
&&& 2)从三种连接资源中选择一种。
&&& 使用data&Link&文件:直接点击浏览,找到包含连接字符串的.udl文件即可
&&& 使用ODBC数据源连接,单击新建
&&& 选择用户数据库,之后的操作跟2中步骤一样。
&&& 使用连接字符串:单击生成
&&&&&&&&&&&&&&&&
&&& 测试连接
4,使用数据环境设计器创建数据库连接
&&& 添加引用
&&& 右击创建连接,在右击想要连接的属性,之后的操作跟data控件中使用字符串中的操作一致。这样完成了VB连接,希望对您有所帮助。
本文链接:
关键字:Access数据库vb连接access数据库vb连接access数据库代码
若无特别注明,文章皆为原创,转载请注明出处。查看:4137|回复:4
如何用C#远程操作网络空间里的access数据库?求解!
(16.08 KB)
我把access数据库放在了网络空间里了,我想用C#编写的Windows应用程序远程操作网络空间里的access数据库,
(38.28 KB)
最好把连接方法写上(就是连接方法纠结了一下午)求增、删、改、查的代码!
具体偶也没做过,网上帮搜的资料复制内容到剪贴板代码:
c# 远程连接数据库ACESS
& && & 远程连接access数据库的几个方法:
   1.建立VPN(Virtual Private Network),然后把服务器中mdb文件所在的 Folder 共享即可。ADO
& && && && && & 连接方法如下:
  & && &“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=\\服务器名\\文件夹 \\mydata.Jet
& && && && && & OLEDB:Database Password=Persist Security Info=False”
   2.把数据库放在Web 服务器上,使ADO或RDO通过RDS(Remote Data Service) 及IIS来实现:
& && && && && &如果服务器设置了ODBC DSN的话,连接方法如下:
& && && && && &&Provider=MS RRemote Server=http://服务器名;Remote
& && && && && & Provider=MSDASQL;DSN=AdvWUid=dataUserNPwd=dataPassWord&
  & && &&&如果设置的是OLE DB Provider 的话,连接方法如下:
 & && && && &&Provider=MS RRemote Server=http://服务器名;Remote
& && && && && &Provider=Microsoft.Jet.OLEDB.4.0; Data Source=数据库文件路径,&+ &admin,&+&& (数据库用户名
& && && && && &为:admin;密码为空)
   3.自己编写服务器程序,通过TCP/IP,传递Recordset。
   4.使用第三方控件,如:ADO Anywhere或UDAParts RDB等。
   5.使用XMLHTTP
& && && && && & (3、4、5 我都没用过,呵呵)
OledbConnection myconn =
myconn = new OledbConnection(&192.168.1.155&, &DSN=DRIVER={Microsoft Access Driver (*.mdb)};UID=PWD=&); //其中服务器IP是 192.168.1.155 ;数据库名是数据库用户名这密码都是test
myconn.Open();
谢谢!!!
access 就没必要远程了吧。。直接放 网站目录就可以了哇!@!!
提示: 作者被禁止或删除 内容自动屏蔽

我要回帖

更多关于 ado连接数据库 的文章

 

随机推荐