本文目錄一覽:
- 1、在vc中使用ADO訪問MYSQL資料庫怎樣設置?
- 2、北大青鳥設計培訓:C++連接mysql資料庫的兩種方法?
- 3、DELPHI 如何用ADO連接MYSQL資料庫
- 4、vb的ADO控制項如何連接操作MYSQL資料庫啊
在vc中使用ADO訪問MYSQL資料庫怎樣設置?
Driver={SQL
Server};Server=主機名;Database=資料庫名;Uid=sa;Pwd=sa;
還有一個比較簡單方法確定連接字元串:
1.建立一個.udl的文件。
2.雙擊打開,將裡面相關項進行設置,保存,關閉。
3.有記事本打開這個udl文件,裡面的字元串就是連接字元串!
北大青鳥設計培訓:C++連接mysql資料庫的兩種方法?
現在正做一個介面,通過不同的連接字元串操作不同的資料庫(資料庫培訓資料庫認證)。
要用到MySQL(MySQL認證Mysql培訓)資料庫,以前沒用過這個資料庫,用aC++(C++培訓)ess和sqlserver比較多。
通過網上的一些資料和自己的摸索,大致清楚了C++連接mysql的方法。
洛陽IT培訓認為可以通過2種方法實現。
第一種方法是利用ADO連接,第二種方法是利用mysql自己的api函數進行連接。
第一種方法可以實現我當前的需求,通過連接不同的字元串來連接不同的資料庫。
暫時只連接了mysql,sqlserver,oracle,access。
對於access,因為它創建表的SQL語句不太兼容標準SQL語句,需要做一些處理,這裡暫時不說。
第二種方法只能針對於mysql資料庫的連接,不過用這種方法不用安裝MyODBC伺服器程序。
不管用哪種方法,首先需要安裝Mysql資料庫,安裝方法請看「mysql安裝及一些注意點」。
最好安裝一個Navicatformysql,方便操作mysql資料庫。
下面分別說下這兩種方法:(一)通過ADO連接MySql資料庫1、通過ADO連接MySql資料庫,首先得安裝MyODBC伺服器程序。
MyODBC版本要和MySql的版本對應上,否則會連接不上資料庫。
我用的版本分別是mysql-5.1.48-win32.msi和mysql-connector-odbc-5.1.5-win32.msi。
安裝好後,點擊開始菜單-設置-控制面板-管理工具-數據源(ODBC)-用戶DSN-添加-選擇MySQLODBC5.1Driver。
如下圖:然後雙擊MySQLODBC5.1Driver進行配置。
配置好可以點Test進行下測試(如下圖),如果能連上會彈出connectionsuccessful對話框。
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有數據顯示錶示連接成功了,以上所有功能實現均可通過代碼或者手工設置。
vb的ADO控制項如何連接操作MYSQL資料庫啊
由於ADO對象不直接支持MySQL,所以必須先安裝MyODBC, 後者也是一個免費產品,在 上有下載,安裝好了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
原創文章,作者:GHVO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/133591.html