㈠ 网络怎么连接数据库
VB访问SQL Server数据库技术全揭密(1)
本文讨论了Visual Basic应用程序访问SQL Server数据库的几种常用的方法,分别说明了每种方法的内部机理并给出了每种方法的一个简单的实例,最后比较了每种方法性能和优缺点。
一、引言
SQL Server是微软推出的中小型网络数据库系统,是目前最常用的数据库系统之一。随着SQL Server网络数据库应用程序日益增多,这种Web数据库应用系统的正常运行一般依赖于已存在的用户数据库。创建维护数据库的工作可用SQL Server提供的SQL Enterprise Manager工具来进行,如能提供一种定制的数据库管理工具,通过管理应用程序来管理数据库及其设备,对用户来说无疑是最理想的。
Visual Basic作为一种面向对象的可视化编程工具,具有简单易学,灵活方便和易于扩充的特点。而且Microsoft为其提供了与SQL Server通信的API函数集及工具集,因此它越来越多地用作大型公司数据和客户机—服务器应用程序的前端,与后端的Microsoft SQL Server相结合,VB能够提供一个高性能的客户机—服务器方案。
二、VB访问SQL Server数据的常用方法
使用Visual Basic作为前端开发语言,与SQL Server接口有几种常用的方法,即:
①数据访问对象/Jet
②为ODBC API编程
③使用SQL Server的Visual Basic库(VBSQL)为DB库的API编程
④RDO 远程数据对象(RemoteData Objects)
⑤ADO 数据对象(Active Data Objects)
1、数据访问对象/Jet
VB支持Data Access Objects(DAOs)的子集。DAO的方法虽然不是性能最好的管理客户机—服务器之间的对话方式,但它的确有许多优点。DAO/Jet是为了实现从VB访问Access数据库而开发的程序接口对象。使用DAOs访问SQL Server的过程如下:应用程序准备好语句并送至Jet,Jet引擎(MASJT200.DLL)优化查询,载入驱动程序管理器并与之通讯,驱动程序管理器(ODBC.DLL)通过调用驱动器(SQLSRVR.DLL)的函数,实现连接到数据源,翻译并向SQL Server提交SQL语句且返回结果。下面是一个用DAOs访问SQL Server的VB实例。
注释:Form Declarations
Dim mydb As Database
Dim mydynaset As Dynaset オ
Private Sub Form_Load()
Set mydb = OpenDatabase("", False, False, "ODBC; DSN=Myserver; WSID=LCL; DATABASE = sales")
Set mydynaset = mydb CreateDynaset("Select*from Customers") オ
End Sub ァ
上述例子是以非独占、非只读方式打开sales数据库,并检索Customers表中的所有字段。OpenDatabase函数的最后一个参数是ODBC连接字符串参数,它指明了Microsoft Access连接到SQL Server所需要知道的一些内容。其中“DSN”为数据源名,“WSID”为工作站名,“DATABASE”为所要访问的数据库名。
2、利用ODBC API编程
ODBC(Open Database Connectivity)的思想是访问异种数据库的一种可移植的方式。与数据资源对话的公用函数组装在一个称为驱动程序管理器(ODBC.DLL)的动态连接中。应用程序调用驱动程序管理器中的函数,而驱动程序管理器反过来通过驱动器(SQLSRVR.DLL)把它们送到服务器中。
下面的代码使用上面一些函数先登录到一个服务器数据库,并为随后的工作设置了语句句柄。
Global giHEnv As Long
Global giHDB As Long
Global giHStmt As Long
Dim myResult As integer
Dim myConnection As Srting
Dim myBuff As String*256
Dim myBufflen As Integer
If SQLAllocEnv(giHEnv)<>SQL_SUCCESS Then
MsgBox"Allocation couldn注释:t happen!"
End If
If SQLAllocConnect(giHEnv,giHDB)<>SQL_SUCCESS Then
MsgBox "SQL Server couldn注释:t connect!"
End If
myConnection="DSN=myServer;UID=LCL;PWD=;APP=ODBCTest;WSID=LCL;DATABASE=sales"
myResult=SQLDriverConnect(giHDB,Test,form1.hWnd,myConnection.len(myConnection),myBuff,256,myBufflen,SQL_DRIVER_COMPLETE_REQUIED)
myResult=SQLAllocStmt(giHDS,giHStmt)
myResult=SQLFreeStmt(giHStmt,SQL_COLSE)
rsSQL="Select * from Customers Where City = "Hunan""
myResult = SQLExecDirect(giHStmt,rsSQL,Len(rsSQL))
3、使用VBSQL对DB库API编程
DB库是SQL Server的本地API,SQL Server的Visual Basic库(VBSQL)为Visual Basic程序员提供API。从一定意义上说,VBSQL是连接Visual Basic程序到SQL Server的性能最好最直接的方式。VBSQL包含以下三个文件:
VBSQL.VBX: 包含库函数,具有访问重要的消息和处理错误的能力
VBSQL.BI:包括所有的常量和变量说明
VBSQL.HLP:Windows帮助文件,使用VBSQL的指南
使用VBSQL时,必须将VBSQL.BI加入到Visual Basic工程文件中,并确保VB程序运行时有VBSQL.VBX文件。
一般的DB库API编程的过程是这样的:先通过调用SqlInit对DB库进行初始化,再调用SqlConnection打开一个连接,然后就可做一些工作。下面的代码是一个初始化DB库并登录到服务器的通用例程
㈡ 数据库网络连接
如果你确定允许远程连接也有数据库并且用户密码也正确,那么请你检查一下远程端口是否改更了,同时检查一下防火墙和杀毒软件是否禁用连接端口!祝你好运!
㈢ 数据库的网络连接
b/s模式操作数据库有几个层次的,简单说是如下几个部分:
浏览器-->Webserver(比如IIS)-->在Webserver上,后台的asp,jsp等通过ODBC或者直连的方式连接数据库
㈣ 局域网数据库怎么连接数据库
1.在服务器上开放数据库端口,一般是开放3306端口,具体端口根据设置的不同而不同。
2.开放数据库远程连接权限,可以指定给哪个数据库的哪个表开放权限给哪个用户,并且还可以指定特定的IP地址才能远程登陆。语法如下:
开放远程连接权限:grant [权限] on [database.table] to [用户名]@[IP] identified by [密码];
刷新权限:flush privileges;
㈤ 局域网内如何连接其它电脑上的数据库为已用!
方法很多:
开发程序直接使用他,数据库是提供接口可以访问的
使用ACCESS的ODBC网络连接表
使用SQL Server直接登陆
使用SQL Server做数据同步,定时代理作业
㈥ 怎么连接到网络mysql数据库
传到服务器上后, 如果mysql也安装在这台服务器上的话,你就直接写 127.0.0.1:端口号
如果mysql安装在另一台服务器上话,你联系一下空间商问清楚,.
还有一个就是上线后, 尽量别用root账户,你新建一个数据库账户,把权限收缩到到最小化
㈦ 2个数据库之间拷贝表怎么操作(没有网络连接)
数据库本身都有备份和还原的功能。
备份之后用移动硬盘或U盘拷贝,然后复制到目标服务器上,用数据库自带工具还原即可
如果是部分数据的移动,可以用导出Excel或Access方式,不过这次是导出和导入操作。
如果在痛一个网络下,目测是可以备份(记得不要用拷贝这个词)到网络上别的计算机上的。
具体的操作不复杂。
希望对你有帮助。
㈧ 数据库网络无法连接怎么办
具体步骤:
1.首先确认数据库是不是正常启动了。
2.如果是第一次安装,你的操作系统是什么?vista和win7装sql2000不一定能装上,需要2005,而且如果是win7家庭版很可能出现数据库和软件连不上。
3.如果是xp,以前是不是装过数据库后来卸载了,那么卸掉sql清除干净注册表,重新安装sql,最好用完整版,不要使用msde。
4.如果是用了一段时间,很可能是杀毒软件误杀数据库文件,卸掉杀毒软件,在管理里面启动下数据库,看能否启动,如果还能启动。再启动速达看能否连接上。
5.如果数据库已经无法启动,将数据作出备份,重装数据库吧。
6.如果是本机连接没问题,其他连不上的话,关闭服务器和客户端window自带防火墙,数据库打sp4补丁,开启guest用户。
㈨ 两台电脑要共用一个数据库,用网线怎样设置连接
1、制作交叉网线,一头做成568A(线路排序是:白绿、绿、白橙、蓝、白蓝、橙、白棕、棕),另一头做成568B(线路排序是:白橙、橙、白绿、蓝、白蓝、绿、白棕、棕)。做好后,用网线连接两台电脑。
2、两台电脑里任意选择一台作为主机,打开网上邻居。在左边的操作中选择查看网络连接,找到本地连接。双击本地连接,弹出本地连接状态栏,点击下面的属性,打开本地连接属性栏,并在属性栏中双击tcp/ip协议。打开tcp/ip协议属性栏,选择 使用下面的ip地址,并在ip地址,子网掩码,默认网关中分别填入192.168.1.1 ,255.255.255.0 ,192.168.1.1 ,下面的DNS服务器就不用填写了,点确定,主机ip等信息设置完成。
3、打开另外一台机器的网络连接,找到本地连接,还是按照上面的操作,设置这台机器的ip地址,同样选择 使用下面的ip地址,分别在ip地址,子网掩码,默认网关中填入192.168.1.2(最后一个数可以是2-254之间的任意一个,自己随意) ,255.255.255.0 ,192.168.1.1 ,点确定完成。
4、两台电脑设置完成后,看网上邻居有没有出现对方电脑。有的话就把你要传输的文件资料设置成共享。这样就可以互相传输数据了。
㈩ 数据库本地连接和网络连接有什么区别
一个服务器在本地,一个服务器在别的电脑上,访问方式也不一样,需要服务器的ip,账号密码等