vb连接数据库(VB.Net实现远程连接SQL数据库)
一、vb.net如何连接远程db2数据库
如果要程序直接连接DB2数据库,必须要有连接数据库的驱动程序,连接的代码,你可以参考如下(以前用C#写的,你改成VB.NET即可,ODBC连接对象)
publicOdbcConnectionDb2Conn()
{
stringstr="DRIVER=IBMDB2ODBCDRIVER;UID=db2admin;PWD=db2admin;AUTHENTICATION=SERVER;PORT=50000;HOSTNAME=192.168.100.98;PROTOCOL=TCPIP;DATABASE=YCDATA";
OdbcConnectionConn=newOdbcConnection(str);
returnConn;
}
如果你是开发桌面程序而又不想在客户端安装数据库的驱动程序,那么你可以采用web网站(含webservice)或者remoting方式,只需要在服务端安装驱动即可
二、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是一种文件格式,所以你要操作文件必须用文件共享。
【回答】你是否是公司里的技术一把手,如果不是,那没什么可想的了,如果是,否决领导的提议。
三、VB6.0 如何连接SQL 数据库
你在SQL SERVER中新建一个数据库,然后将这个数据库生成脚本文件,根据情况修改后转存为MASTER下的一个存储过程。至于数据库名和数据文件路径可以做成参数传入,然后在VB中用连到MASTER后执行这个存储过程。
用VB与建立的SQL数据库连接
1.使用ODBC DSN连接字符串
DSN=mySystemDSN;Uid=myUsername;Pwd=myPassword
----------------------------------------------
2.使用无ODBC DSN的连接字符串
(1)标准安全性
Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName; _
Uid=myUsername;Pwd=myPassword
------------------------------------------------
(2)信任连接(分两种)
1)连接字符串1
Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName;Uid=;Pwd=;
2)连接字符串2
Driver={SQL Server};Server=MyServerName;DataBase=myDatabaseName;Trusted_Connection=yes
---------------------------------------------------------------------------
(3)连接本地SQL SERVER
Driver={SQL Server};Server=(local);DataBase=myDatabaseName; _
Uid=myUsername;Pwd=myPassword
-------------------------------------------------------------
(4)连接远程SQL SERVER
Driver={SQL Server};Server=xxx.xxx.xxx.xxx; _
Address=xxx.xxx.xxx.xxx,1433; _
Network=DBMMSOCN;DataBase=myDatabaseName; _
Uid=myUsername;Pwd=myPassword
-------------------------------------------------------
3.使用OLEDB PROVIDER FOR SQL SERVER的连接字符串
(1)标准安全性
Provider=SQLOLEDB.1; _
Password=myPassword; _
User ID=myUsername; _
Initial Catalog=myDatabaseName; _
Data Source=MyServerName
-------------------------------------------
(2)信任连接
Provider=SQLOLEDB.1; _
Initial Catalog=myDatabaseName; _
Data Source=MyServerName; _
Integrated Security=SSPI
--------------------------------------
(3)连接到命名实例
Provider=SQLOLEDB.1; _
Initial Catalog=myDatabaseName; _
Data Source=myServerName\myInstanceName; _
Password=myPassword; _
User ID=myUsername
--------------------------------------
(4)连接到本地SQL SERVER
Provider=SQLOLEDB.1; _
Password=myPassword; _
User ID=myUsername; _
Initial Catalog=myDatabaseName; _
Data Source=(local)
-----------------------------------------
(5)连接到远程SQL SERVER
Provider=SQLOLEDB.1; _
Netwprk Library=DBMMSOCN; _
Data Source=xxx.xxx.xxx.xxx,1433; _
Password=myPassword; _
User ID=myUsername; _
Initial Catalog=myDatabaseName;