當前位置:首頁 » 操作系統 » ado連接mysql資料庫

ado連接mysql資料庫

發布時間: 2022-07-12 07:05:18

❶ 在vc中使用ADO訪問MYsql資料庫怎樣設置

Driver={SQL
Server};Server=主機名;Database=資料庫名;Uid=sa;Pwd=sa;
還有一個比較簡單方法確定連接字元串:
1.建立一個.udl的文件。
2.雙擊打開,將裡面相關項進行設置,保存,關閉。
3.有記事本打開這個udl文件,裡面的字元串就是連接字元串!

❷ 如何使用ADO連接Mysql資料庫

1、下載mysql odbc
2、安裝後,採用odbc建立一個連接的mysql數據連接,通過udl文件取出其中的字元串。
3、替換在vc中連接ado的數據的字元串方法,即可正常連接。

採用myodbc的字元串如下:
CString strConn = "Provider=MSDASQL.1;Password=zcc123;Persist Security Info=True;/
User ID=root;Data Source=test";

❸ VB6怎麼使用ADO控制項連接MYSQL 資料庫我看了網上的說的,還是不行

DIM CN AS NEW ADODB.CONNECTION
Set cn = New ADODB.Connection
cn.Provider = "MSDASQL"
cn.ConnectionString = "driver={mysql odbc 5.1 driver};server=" _
& Text1.Text & ";port=" _
& Text4.Text & ";uid=" _
& Text2.Text & ";pwd=" _
& Text3.Text & ";database=db_account;OPTION=3"
cn.Open

If cn.State = adStateOpen Then _
MsgBox "連接成功", vbOKOnly, "提示"
cn.Close
要安裝MYsql odbc 驅動 ODBC CONNECTER/mysql
不要設置 直接用 如下面大括弧裡面的
driver={mysql odbc 5.1 driver}
然後 輸入 賬號uid 密碼pwd 埠port 資料庫名database
你應該能看懂的 如果不懂加我

❹ DELPHI 如何用ADO連接MYSQL資料庫

sql設置好用戶名跟密碼以後比如sa
密碼123
打開delphi放一個按鈕,然後在控制項欄那裡選datacontrol,選第一個dbgrid放到form上,選dataaccess裡面的第一個datasource,然後選ado——adoconnection放到form上,再選ado——adoquery放到form上。點選adoconnection左邊的框體有個connectionstring點"…":彈出來的對話框中點Build,然後選擇從下數上來第五個,雙擊或者下一步,填入用戶名跟密碼(sa
123),在「3.選擇資料庫」那裡選擇要打開的資料庫,選上保存密碼,點一下「測試連接」,點OK退出。出來以後繼續在左邊框體裡面找LoginPrompt改成False。到adoquery了,點上它然後在左邊框體的
Connection
那裡下拉選擇ADOConnection1,然後點選datasource,在左邊框體找到dataset下拉選擇adoquery1,然後再點選dbgrid,在左邊框體找到datasource,下拉選擇datasource1。雙擊剛才創建的按鈕,假設你要打開的數據表名叫「
銷售訂單
」,輸入
adoquery1.close;
adoquery1.sql.clear;
adoquery1.sql.add('select
*
from
銷售訂單
');
adoquery1.open;
運行,按按鈕如果dbgrid有數據顯示表示連接成功了,以上所有功能實現均可通過代碼或者手工設置。

❺ ADO連接SQL資料庫的幾種方式

一、使用DSN連接。使用ODBC DSN 連接資料庫有兩種方式,一種為SYSTEM DSN、一種為DSN文件,因此在使用DSN連接方式之前必段創建一個SYSTEM DSN或DSN FILE.1、ODBC - DSN oConn.Open "DSN=AdvWorks;" & _ "Uid=Admin;" & _ "Pwd=;2、ODBC - File DSNoConn.Open "FILEDSN=c:\somepath\mydb.dsn;" & _ "Uid=Admin;" & _ "Pwd=;"二、不使用DSN連接方式1、ODBC Driver for MySQL (via MyODBC)---連接一個本地資料庫 oConn.Open "Driver={mySQL};" & _ "Server=MyServerName;" & _ "Option=16834;" & _ "Database=mydb;"---連接一個遠程資料庫 oConn.Open "Driver={mySQL};" & _ "Server=db1.database.com;" & _ "Port=3306;" & _ "Option=131072;" & _ "Stmt=;" & _ "Database=mydb;" & _ "Uid=myUsername;" & _ "Pwd=myPassword;"2、OLE DB Provider for SQL Server 連接這個鏈接只需寫好連接字元串,格式:conn.ConnectionString = "Driver={sql server};server=伺服器名;uid=登錄名;pwd=密碼;database=數據源" 使用無源連接優點較多:可以不創建 DSN,這樣就能簡化客戶應用程序的設置和安裝。 不必在系統注冊表中查找 DSN,加快連接速度。 更有效到控制伺服器及其它連接參數,從而提高應用程序和系統的安全性。當然還有其他的連接方式,以後遇到了再補充。

❻ vb的ADO控制項如何連接操作MYSQL資料庫啊

由於ADO對象不直接支持MySQL,所以必須先安裝MyODBC, 後者也是一個免費產品,在 www.mysql.org上有下載,安裝好了MyODBC, 就可以在ODBC數據源管理中配置一個數據源名稱,把它指向你想連接的MySQL資料庫。代碼如下:Sub connectMySQL() '通過MyODBC去連接MySQL資料庫,並將Microsoft SQL Server 7 '的數據轉進mysql中 Dim sConnect As String, sSql As String, i As Long Dim cnMSSQL As New ADODB.Connection Dim cnMySQL As New ADODB.Connection '聲明並創建對象 連接 Dim rs As New ADODB.Recordset '聲明並創建對象 記錄集 Dim cm As New ADODB.Command '聲明並創建對象 命令 sConnect = "dsn=mysql1" '指定MySQL的數據源名稱 cnMySQL.Open sConnect '連接到 mysql sConnect="Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;pwd=123456;Initial Catalog=softdown;Data Source=ntserver" '連接到 ms sql server 7 cnMSSQL.Open sConnect 'sSql = "create table softinfo (softNum smallint,softname varchar(70),softdesc blob," & _ "softpath varchar(30),softleng varchar(10),softclass varchar(10),softsugest tinyint(1)," & _ "softdown smallint(4))" '創建新的MySQL數據表語句 sSql = "select * from softinfo order by softnum" rs.Open sSql, cnMSSQL, 1, 1 While Not rs.EOF sSql = "insert into softinfo values (" & Trim(rs(0).Value) & ",'" & Trim(rs(1).Value) & _ "','" & Trim(rs(2).Value) & "','" & Trim(rs(3).Value) & "','" & Trim(rs(4).Value) & _ "','" & Trim(rs(5).Value) & "'," & Trim(rs(6).Value) & "," & Trim(rs(7).Value) & ")" cm.ActiveConnection = cnMySQL cm.CommandType = adCmdText cm.CommandText = sSql cm.Execute rs.MoveNext Wend rs.Close Set rs = Nothing cnMySQL.Close Set cnMySQL = Nothing cnMSSQL.Close Set cnMSSQL = Nothing End Sub

❼ 使用Ado訪問mysql資料庫問題

客戶機器需要安裝一個連接mysql資料庫的工具 才能連接遠程機器上的mySql資料庫
VC訪問遠程機器上的mysql數據可以用編寫的程序代碼直接訪問
伺服器端是要安裝mysql資料庫,Ado才能訪問伺服器端的資料庫

❽ mfc 連接mysql ado和其他的區別

ODBC(Open DataBase Connection)開放式系統互連,是一種資料庫訪問協議,提供了訪問資料庫的API介面。基於ODBC的應用程序,對資料庫操作不依賴於具體的DBMS,不直接與DBMS打交道,所有資料庫操作由對應DBMS的ODBC驅動程序完成,即:系統中不需要安裝DBMS系統,如SQL SERVER 2005,但必須有SQL SERVER 2005的ODBC驅動程序,然後在ODBC管理器中注冊數據源後,就可以在應用程序中通過ODBC API訪問該資料庫。
ODBC資料庫訪問技術只適用於windows系統,因為需要在ODBC驅動程序管理器中進行數據源注冊,而只有windows才集成了ODBC驅動程序管理器(「控制面板/管理工具/數據源」)。
ADO(ActiveX Data Object)具有跨系統平台特性,它直接對DBMS資料庫進行操作,即系
統中必須有DBMS,但不需要驅動程序,不需要注冊數據源,所以具有很好的可移植性。
VC++6中這兩種技術所涉及到的MFC類:
MFC ODBC類包括CDatabase類 CRecordSet類 CRecoreView類 CFieldExchange類 CDBException類,具體說明請詳見任何一本講述資料庫編程技術的參考書。
ADO是data object,即數據對象的意思,先看一些它包括哪些常用對象:
Command對象 Connection對象 Error對象 RecordSet對象 Field對象 Parameter對象,對應到MFC ADO類,主要有_ConnectionPtr _RecordsetPtr等類。
基於ODBC和ADO的VC++應用程序設計概述
習慣上建立基於文檔視圖的應用程序時,使用ODBC訪問方法,創建應用程序時,需要在step 2 of 6 what database support would you like to include中選擇"database view with file support"載入你要訪問的資料庫,如果在此選擇None,後期編程載入資料庫相當麻煩,請注意。(如果一個資料庫中有多個表,可在此選擇一個表進行類定義,默認類名為"工程名+Set",可在應用程序創建完成前最後一步進行改名;然後在編程時建立其他基於CRecordSet的資料庫表類)
如果在step 2中設置訪問的資料庫和表,則在生成的應用程序框架的XXSet類中會自動載入對資料庫和表的連接訪問操作,當然你最好重新進行定義;系統只有在必要時才會調用GetDefaultConnection和GetDefaultSQL返回預設的資料庫連接定義和SQL語句。
當然也可以建立基於對話框的資料庫訪問應用程序,思路差不多,請讀者自行參悟。
習慣上當建立基於對話框的應用程序時,選擇使用ADO技術。對於小程序,在StdAfx.h中引入ADO動態連接庫,在C***APP中應初始化COM庫環境,創建和關閉ADO連接。對於大型項目,通過自定義的ADOConnection類封裝資料庫操作的各種介面。

❾ 請教用ADO對象能夠操作MYSQL資料庫嗎

可以啊,給你貼段我連接MySQL資料庫的代碼,
//連接數據源
HRESULT hr;
BOOL m_fConnected;
_bstr_t source("Provider=MSDASQL.1;Password=11111;Persist Security Info=True;User ID=root;Data Source=MySQL");
try{
hr = g_pConnection.CreateInstance(_uuidof(Connection));
if(SUCCEEDED(hr))
hr = g_pConnection->Open(source, "", "", adModeUnknown);
if(SUCCEEDED(hr))
hr = g_pRecordset.CreateInstance(_uuidof(Recordset));
if(SUCCEEDED(hr))
m_fConnected = TRUE;
else
m_fConnected = FALSE;
}
catch (_com_error &e)
{
MessageBox(e.ErrorMessage());
m_fConnected = FALSE;
}
if(!m_fConnected) MessageBox("ADO數據源初始化失敗!");

source內容是連接字元串,數據驅動程序是MySQL3.51
資料庫用戶名root 密碼11111

其實不論是連接ACCESS還是MySQL或者是其它的資料庫,不同的地方就在那個連接字元串上,
你可以網路搜索 UDL 連接字元串 有很多介紹如何獲得一個資料庫的連接字元串的方法
對了,我這段代碼是連接本地資料庫的

❿ 使用ADO連接SQL的資料庫

web.config中的connectionStrings節點
<add name="tree_ConnectionString" connectionString="Server=.\SQLEXPRESS;Database=tree_view;Uid=sa;Pwd=130000" providerName="System.Data.SqlClient"/>

data Source是資料庫源地址:如果是本機的資料庫的話 data Source=(local)是不會錯的 如果是遠程伺服器上的資料庫那 data Source=(遠程伺服器ip地址)如:data Source=(210.168.2.25)
uid是資料庫賬號 pwd 資料庫密碼
string connectionstring= System.Configuration.ConfigurationManager.ConnectionStrings["tree_ConnectionString"].ConnectionString;
這里獲得資料庫鏈接 然後通過ADO.net進行數據處理

熱點內容
頻率計源碼 發布:2024-09-08 07:40:26 瀏覽:778
奧迪a6哪個配置帶後排加熱 發布:2024-09-08 07:06:32 瀏覽:100
linux修改apache埠 發布:2024-09-08 07:05:49 瀏覽:208
有多少個不同的密碼子 發布:2024-09-08 07:00:46 瀏覽:566
linux搭建mysql伺服器配置 發布:2024-09-08 06:50:02 瀏覽:995
加上www不能訪問 發布:2024-09-08 06:39:52 瀏覽:811
銀行支付密碼器怎麼用 發布:2024-09-08 06:39:52 瀏覽:513
蘋果手機清理瀏覽器緩存怎麼清理緩存 發布:2024-09-08 06:31:32 瀏覽:554
雲伺服器的優點與缺點 發布:2024-09-08 06:30:34 瀏覽:734
上傳下載賺錢 發布:2024-09-08 06:14:51 瀏覽:258