ado操作sql数据库
adodc1.connectionstring
=
"
provider
=
sqloledb;
server
=
local;
database=pubs;uid=sa;pwd=sa;"
adodc1.commandtype
=
adcmdtext
'这里应加一个打开方式吧
adodc1.recordsource="select
*
from
qqfriend
datagrid.datasource=adodc1
‘贰’ 使用ADO对象连接SQL数据库
Set conn = New ADODB.Connection
conn.ConnectionString = "Provider=SQLOLEDB.1;Password=密码;Persist Security Info=True;User ID=用户名;Initial Catalog=数据库名;Data Source=数据源名"
conn.CommandTimeout = 30
conn.CursorLocation = adUseClient
conn.Open
一般用上面的就行了,如果你的数据库没有密码,可以把Password那个去掉,用户名一般默认使用sa,当然你也可以使用自己建的用户名,数据库名就是你要连接的那个数据库的名称,数据源名就是你的数据库所在的名称,这个名称有可能是你的SQLserver 所在的主机名或IP地址
‘叁’ ADO连接sql数据库的问题
void CStudent::GetDate()
{
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();//连接数据库
_bstr_t vSQL; //设置SELECT语句
vSQL = "SELECT t.name,t.unit,t.score FROM student t WHERE t.stu_id=" + cStu;
_RecordsetPtr m_pRecordset;
m_pRecordset = m_AdoConn.GetRecordSet(vSQL); //执行SELETE语句,并返回数据集
if (!m_pRecordset->adoEOF) //如果返回数据集不为空
{
student.name = m_pRecordset->GetCollect("name");
student.unit = m_pRecordset->GetCollect("unit");
student.score = m_pRecordset->GetCollect("score");
}
else
{
AfxMessageBox("查询结果为空");
}
m_AdoConn.ExitConnect();
}
1.GetRecordSet方法获取查询返回的数据集
2.将就着看吧,大概就这么个意思,不是搞VC的要运行的话可能要修改一下
‘肆’ VB使用ADO控件怎么连接SQL数据库
右键ado-属性-通用-生成提供连接access选择microsoft
jet
4.0或者3.51sql
server
选择
microsoft
ole
db
provider
for
sql
server下一步
选择你的数据库就可以了。
‘伍’ 怎样用ado连接远程SQL数据库
放一个ADO_Connection控件在窗口里,设置ConnectionString到你的长途SQL数据库设置你的ADOQuery或ADOTable控件,将Connection设置到连接成功的ADO_Connection设置SQL属性,写入恰当的SQL语句即可拜访你的数据表了当然直接设置ADOQuery
或ADOTable
的ConnectionString也行测试连接成功后即可
‘陆’ C语言怎么通过ADO连接SQL server数据库
举个例子,连接SQL:
// 打开数据库
strDBClass.Format(_T("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=%s;Jet OLEDB:Database Password=%s"), m_strUnEntryptMdbFilePath,m_strMDBPassword);
// 创建连接
HRESULT hr = m_pConnection.CreateInstance(_uuidof(Connection));
_ConnectionPtr m_pConnection->Open(m_strDBClass,_T(""),_T(""),adConnectUnspecified);
// 声明表单指针
_RecordsetPtr pBandRecordset;
pBandRecordset.CreateInstance(__uuidof(Recordset));
// 执行语句
CString strSQL(L"SELECT * FROM [Band]");
m_pConnection->Execute((LPCTSTR)strSQL,NULL,0);
// 提取某一项 例如BandInfo
int iBandInfo = wcscmp(colum, L"BandInfo");
while(!recordsetPtr->adoEOF)
{
var = recordsetPtr->GetCollect(colum);
if(var.vt != VT_NULL)
strName = (LPCSTR)_bstr_t(var);
recordsetPtr->MoveNext();
}
‘柒’ vb 用ado连接sql数据库。。。。
在VB中使用ADO
在程序设计中,ADO不是作为可视化的控件来使用的,如果要在应用程序中使用ADO组件,需要在"工程"菜单下的"引用"项中选该组件!该组件名称为:"Mircrosoft ActiveX Data Object 2.0 Library" (注:可能有2.5 2.6 或者其他版本)
3->ADO数据访问过程概要
使用ADO访问数据库类似于高速公路,首先,必须先修好公路,建立城市与城市间的连接,汽车才能在上面运行,ADO首先也需要建立程序与数据库间的连接,然后在这个连接上执行操作.
因此ADO提供了一个连接对象,该对象负责建立与数据库的连接,因此提供了一些属性以供设置,同时也提供了建立连接的方法与相应连接相关的事件!
连接建立之后,连接对像本身也提供了数据库执行操作的方法,但要更强有力的执行SQL的功能要由另一个命令对象来实现.
此外,一个非常重要的对象是记录集对像,因为在很多时候,需要执行数据库的查询,而查询的结果返回必须以某个容器来承载,就好比高速公路运送回来的货物需要建立一个物资仓库来进行货物的接收和储存.
还需要注意的是,要求程序与数据库之间断开连接.
连接对象,命令对象,和记录集对象分别对应ADO的Connection,Command,和Recordset三个对象
4->ADO Connection对象的属性方法和事件
1.连接对象(Connection)的主要属性
属性名称 属性说明
Provider 指定要进行连接的提供程序的名称,该属性标识要进行数据连接的数据库类型
CommandTimeOut 设置或者返回产生错误之前执行命令期间需等待的时间,单位为秒
ConnectionTimeOut 设置或者返回产生错误前建立连接期间所等待的时间,单位为秒
ConnectionString 设置建立到数据源的连接的信息,不同的信息单元以";"号分割
State 说明当前连接的状态信息
主要属性说明:
A.Provider
用 Provider 属性可以设置或返回连接提供者名称,也可以通过ConnectionString属性的内容或open方法的ConnectionString参数设置该属性
例如: Con.Provider="Microsoft.Jet.OLEDB.3.51"
Con.Provider="sqloledb"
分别表示access与Sql Server的连接支持!
B.ConnectionString
例如,可以按以下方式分别设置SQL Server与Access的连接字符串信息
Con.ConnectionString="driver={SQL Server};server=SV1;uid=sa;pwd=;database=pubs"
Con.ConnectionString="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\1.MDB"
请注意Access数据库与Sql Server数据库不同的连接方式,Access数据库需要指定具体的文件名,而Sql Server通过指定数据库名来访问
连接方式可以还可以是数据源,例如,可以使用建立的数据源连接:
Con.ConnectionString="DSN=ACCPSQL;server=SV1;uid=sa;pwd=;"
C.State
该属性是只读的,不能进行设置,返回值为adStateClosed常数表示连接已关闭,返回值adStateOpen常数表示连接是打开的
附:Provider Parameters 参数
提供程序 参数字符串
Micrusoft Jet Microsoft.Jet.OLEDB.3.51
Oracle MSDAORA
Microsoft ODBC Driver MSDASQL
SQL Server SQLOLEDB
‘捌’ mfc 应用ado 连接 sql 数据库
教你个连接数据库的方法。首先新建一个txt文件,把他命名为aaa.udl然后双击它配置数据库的连接。配置好连接成功后,将该文件放置程序文件夹内。连接数据库时将你的_bstr_t
strConnect
=
"Provider
=
SQLOLEDB.1;Password=111;Persist
Security
Info=True
;User
Id=root;
Initial
Catalog=test;
Data
Source=localhost;";
这一句改为:
_bstr_t
strConnect
="File
Name=EPXLDT.udl";然后再连接试试。
如果还不行,把你的邮箱发给我,我给你发个连接数据库的类。挺好用的