[vb连接sql数据库]VB操作SQL Server(一)——如何连接数据库
[vb连接sql数据库]VB操作SQL Server
(一)——如何连接数据库
篇一 : VB操作SQL Server——如何连接数据库
在我们的初期学习中,VB与SQL Server都是不可缺少的,那么,如何用VB来连接数据库,今天,我们就来解决这个不是问题的问题:
1.使用ADO连接SQL Server
1)使用ADO控件连接
使用ADO控件的ConnectionString属性就可以连接SQL Server,该属性包含一个由分号分隔的argument=value语句的字符串,用于指定建立与数据源连接的信息,语法如下:
[vb]
Provider=Drive;Password=UserPassword;PersistSecurity
Info=False;User ID=UserName;Initial Catalog=Data
Name;DataSource=ServerName
例:使用ADO控件连接名为student的数据库
[vb]
PrivateSub Form_Load
Adodc1.connectionstring=“Provider=SQLOLEDB.1;Password=;Persist
Security Info=False;User ID=sa;Initial Catalog=student;Data Source=.”
End Sub
2)使用ADO对象连接
ADO的数据库访问技术,不仅可以通过VB提供的控件实现,还可以通过ADO相关的对象实现。ADO对象包括了command对象、connection对象、recordset对象、Error对象、field对象、parameter对象、property对象,其中,connection对象是用来管理与数据库的连接的
例:使用connection对象的Open方法连接名为student的数据库
[vb]
Dim cnn as ADODB.Connection
Privatesub Form_Load
set cnn=New ADODB.Connection
Cnn.open=“provider=SQLOLEDB;password=;PersistSecurity
Info=true;User ID=sa;Initial Catalog=student;Data Source=.”
End Sub
2.使用DAO
奇怪这里为什么选择不到数据库的TNS呢,我是先安装数据库,再安装PL/SQL Developer。按理说安装PL/SQL Developer时,就已经识别到了Oracle Home和OCI Libaray了。管它呢,先以非登录方式登录PL/SQL Developer,设置Oracle Home和OCI Libaray。
在Oracle Home这选项下,没有自动识别到Oracle Home目录,于是手动指定Oracle Home路径。
点击“确定”,退出PL/SQL Developer,再次登录。
还是选择不到数据库TNS,尝试无数据库登录,看看报什么错误。
终于找到问题的关键点了,安装的PL/SQL Deleloper只能识别32的oci.dll。看来是要安个64位的PL/SQL Deleloper,于是在网上搜索PL/SQL Deleloper 64位版本。然而发现PL/SQL Deleloper不区分64位和32位。那看来只能从oci.dll入手了。根据上面的报错信息来看,似乎只要安装一个32位版本的Oracle Client。
首先到Oracle官网上去下载一个Oracle 11g Client,不过需要先
申请
关于撤销行政处分的申请关于工程延期监理费的申请报告关于减免管理费的申请关于减租申请书的范文关于解除警告处分的申请
一个Oracle 帐号,才能下载。
目前下载地址:
这个一个绿色版的Oracle Client,因此只要需要解压了,就可以是。将下载的Oracle Client文件instantclient-basic-win32-11.2.0.1.0.zip解压到C盘。然后在解压后的C:\instantclient_11_2目录下新建NETWORK\ADMIN目录,在ADMIN
目录下新建tnsnames.ora文件,添加数据库TNS。
ORCL =
)
)
)
以非登录模式进入PL/SQL Developer,将Oracle Home路径指定为Oracle Client目录,OCI Libaray路径为Oracle Client目录的oci.dll。
点击“确定”,现在配置已完成,下面就是等待奇迹的时刻。退出PL/SQL Developer。
打开新的PL/SQL Developer,输入用户名和密码,在database选项下,可以看刚才配置的TNS了。
等待奇迹时刻...........
经过几秒钟的等待,奇迹时刻终于到来了,可以登录了,可以登录了........
检验一下是否可以查询数据。
查询数据没有问题,终于大功告成了。
篇四 : mfc如何远程连接sql数据库
mfc 如何远程连接sql
首先配置Sql 2005:
1. 配置SQL Server外围应用服务器,开启SQL Server 2005远程连接功能:
“配置工具”->“SQL Server外围应用配置器”->选择“服务和连接的外围应用配置器”->选择Database Engine节点下的 “远程连接”->选择“本地连接和远程连接”->选择“同时使用TCP/IP和named pipes”->点击确定,重新启动数据库服务。
2. 把登陆设置改为SQL Server 和 Windows 身份验证模式:
打开SQL Server Management Studio管理器,点击服务器上面右键然后查看属性,在安全性选项里面对服务身份验证选择“SQL Server 和 Windows 身份验证模式”。
3.修改SQL Server sa的密码:
在SQL Server Management Studio管理器中,展开服务器上的“安全性”->登陆名->在sa帐号上点右键属性,这样在“常规”的选择页中更改sa登陆帐号的密码。注意SQL Server2005中,不允许密码设置简单,否则会通不过。然后在选择页的“状态”的登录修改为启用。
4.设置SQL Server 的端口号
在SQL Server Configuration Manager管理器中,展开SQL Server
2005 Network Configuration项目 ->单击下面的 Protocols for
„dbname? ->在右侧的窗口中,右键单击”TCP/IP”项,选择”属性” ->打开”TCP/IP properties”窗口 ->单击”IP Address”选项卡 ->将所有IP地址下面的 “TCP Port” 值设置成1433
5.确保开启SQL Server服务
在SQL Server Configuration Manager管理器中, 选中SQL Server 2005 Services,在右侧的窗口中启动SQL Server ,
6. 修改连接字符串,在字符串中加入SQl Server 服务的端口号.
strConnection.Format;
7.连接coder:
stdafx.h中引用:
#import “C:\Program Files\Common
Files\System\ado\msado15.dll” no_namespace rename
8. 连接SQL SERVER服务器,并连接数据库
if) //这就是初始化COM库
{
AfxMessageBox;
}
_ConnectionPtr pCn;
pCn->Open”Driver=
{SQL
Server};Server=127.0.0.1,1433;Database=carcom;UID=sa;PWD=abc123
456”,”“,”“,adModeUnknown); 诚心为你解答,给个好评吧亲,谢谢啦