当前位置:首页 » 密码管理 » vb局域网访问数据库

vb局域网访问数据库

发布时间: 2022-07-14 08:08:24

1. VB中,访问局域网中的ACCESS数据库,并可以进行操作

新建工程时选数据工程,此时VB6集成调试环境左边工具箱内已加载了有关数据库编程必须的控件。
然后在FORM1窗体中添加ADODC控件和DATAGRID控件,将DATAGRID1的属性DATASOURCE选ADODC1,打开ADODC1控件属性页使用连接字符串,选生成,在提供者选项中选MICROSOFT
jet
4.0
OLE
DB
Provider,然后按要求连接数据库等。在ADODC1控件属性页使用连接字符串空白文本窗口中就有一长串字符串,注意该字符串可复制到程序代码用于编程。ADODC1控件属性页的数据源内有命令文本(sql)编写窗口可编写SQL查询语言。该窗口的SQL语句可复制到程序代码用于编程。
此外一楼说的ACCESS数据库不支持共享修改,但可共享只读访问.
以下给出代码:
Private
Sub
Form_Load()
With
Adodc1
Adodc1.ConnectionString
=
"Provider=Microsoft.Jet.OLEDB.4.0;Data
Source=E:\db1.mdb;Persist
Security
Info=False"
Adodc1.RecordSource
=
"select
name
from
b1
order
by
name"
Adodc1.Refresh
DataGrid1.Refresh
End
With
End
Sub

2. vb 程序怎么在局域网中 连接ACCESS 数据,使客户端和服务端可以随意访问数据库。对数据库表内数据操作。

首先你的程序和ACCESS数据库要放在同一目录(或者数据库放在程序目录内的子目录);
程序内要用app.path来指定数据库的路径,不要用绝对路径(如D:\MyData\123.mdb);
程序打包生成setup文件,在你两台电脑中的任意一台安装一下,然后把安装后的程序所在目录设为共享(要设为可修改);
在另一台电脑中的网上邻居中找到那个共享文件夹(如果找不到,请自行到网上找一下“如何解决XP系统局域网共享文件”的解决办法),把程序的exe文件拖到桌面上自动生成快捷方式;
双击这个快捷方式,如果程序无法启动(一般是因为这台电脑没有安装数据环境),可以在这台电脑中也运行一次setup,安装后的文件可以不用管(也可手工删去),再双击这个快捷方式一般就可以用了;
这样两台电脑都可以用这个程序了,访问的数据库也是同一个。

3. vb6.0 连接局域网内数据库的代码怎么写请大神指导

cn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & "Z:\专用管理\data\data.mdb;Jet OLEDB:Database Password=cjw123456;Persist Security Info=False;"
打开网上邻居以后,映射一下网络驱动器

4. VB如何访问网络数据库

用SQL数据库吧!!这个操作起来要简单一些,利用ADO 你可以很轻松的就完成自己想要的东西!@
数据库连接代码如下
Option Explicit
'API 函数部分

'数据库部分
'Public rs As New ADODB.Recordset '数据专用
Public Cnn As ADODB.Connection '一个ADO连接字符串

Public UserFlag As Long '确定操作员的权限,普通用户、超级用户、财务用户 窗体4
Public UserID As String '确定当前操作员名称 窗体4

Public SelStr As String '查询选择字段标志 取 工单号 字段 窗体1
Public SELName As String '查询选择字段标志 取 委印单位 字段 窗体6、7

Public PrtSc As Integer '确定打印以纵向或是横向 窗体9
Public HZ_SELStr As String '确定承印机台 窗体9、10

Public LBFlag, PSFlag, PRTFlag As Long '汇总类别标志
Public MinDate, MaxDate As String '定义查询与汇总时段 时间段的最小最大取值
Public MXLXFlag As Long '明细类型 类型为1以承印机台显示明细 为2以纸度、纸张克数、纸类名称显示明细
Public ZDLX, ZZKZ, ZLMC As String '确定承印机台 窗体9、10

Public Sub DateConnection() '连接一个数据库的过程
Dim sql As String

'sql = "Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;PWD=sa;Initial Catalog=work_DB;Data Source=sun"
'sql = "PROVIDER=MSDataShape;Data PROVIDER=MSDASQL;driver={SQL Server};server=SUN;uid=sa;pwd=sa;database=work_DB;"
'sql = "driver={SQL Server};server=SUNSERVER;uid=sa;pwd=sa;database=work_DB" '本地访问
sql = "driver={SQL Server};server=SUN;uid=sa;pwd=sa;database=work_DB" '局域网内访问

Set Cnn = New Connection
Cnn.ConnectionTimeout = 30
Cnn.CursorLocation = adUseClient '当为客户端模式时,Mode 只能是未知
Cnn.Open sql

End Sub

Public Sub Main()

Call DateConnection '调用数据库连接过程 连接数据库文件
MDIForm1.Show

End Sub

5. vb 连接局域网内其他电脑Access数据库,数据库一定要放在共享文件夹内吗

  1. VB连接局域网内其他电脑Access数据库,数据库必须放在其他电脑的其他电脑可共享路径或服务器的共享路径。

  2. LZ的问题是E盘数据库所在路径未共享,可以设置该路径共享。

6. vb访问局域网的ACCESS数据库

不要这样做。在本地建一个Access数据库,然后用“连接表”连接远程数据库。再用VB调用本地数据库。连接表可以用ODBC数据源。这点分只能说到这份上了

7. VB6.0能访问远程数据库吗(局域网互联)

可以,把局域网的文件夹共享(并设置为允许读写),就可以了。
数据库路径在网上邻居那里复制。或者在客户端用ACCESS链接表的方式直接引用存放数据的服务端上的表。
不过这样做的安全性和效率如何,没研究过。
用SQL做一个数据库服务器最好啦。

8. VB连接局域网的SQL数据库的问题

这个问题,个人亲历, 我单位里的电脑就是无法联接sql,使用odbc进行测试也不成,提示与楼主一模一样。网段设置也一切正常。当时钻牛角钻总以为是程序不对,结果换了一个机器才发现程序一切正常。

最终没办法,哥们重装的系统,同时把防火墙也卸了,结果就好了,回头想研究一样,也没再恢复出原来那种情况。所以,你把系统重做下,一定可以解决的。

热点内容
文字分行的脚本有什么 发布:2025-05-14 06:33:10 浏览:287
svn小乌龟怎么配置 发布:2025-05-14 06:31:43 浏览:391
视频播放器android 发布:2025-05-14 06:31:43 浏览:719
android工作室 发布:2025-05-14 06:26:00 浏览:657
汽车官方配置表如何下载 发布:2025-05-14 06:21:41 浏览:799
停车项目源码 发布:2025-05-14 06:20:05 浏览:357
htc忘记密码怎么解锁 发布:2025-05-14 06:04:42 浏览:101
3d画廊android 发布:2025-05-14 06:03:54 浏览:970
为什么文件夹有锁 发布:2025-05-14 05:53:21 浏览:946
安卓手机哪个处理器是最好的 发布:2025-05-14 05:40:23 浏览:530