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";然後再連接試試。
如果還不行,把你的郵箱發給我,我給你發個連接資料庫的類。挺好用的