1樓:匿名使用者
告訴你個簡單的方法,直接新增一個類,基類是crecordset,然後選擇你所新增的資料來源就ok了。
前提是你首先要在控制面板,管理工具,odbc資料來源中新增你的資料庫
j**a中怎麼連線sql資料庫
mfc用ado連線資料庫(sql server)的相關問題(望大神解決啊)
2樓:小刺蝟
一般是 data source=「」 這句出錯了。
連線使用者名稱密碼是否正確的話,你可以不用**直接登陸一下試試是否成功。
還有sqlserver 不同版本的驅動是不一樣的,比如2000 2008就是不一樣的**。你自己多試試唄~
mfc中如何連線access資料庫?
3樓:蠡暋
比如在你的工程目錄中建一個 dbf\vir.mdb //access資料庫,然後你需要做以下操作:
1.在stadafx.h裡面新增#include //新加入標頭檔案,用於cdatabase類。
2.在stadafx.h最後的#endif上新增#import "msado15.dll" no_namespace rename("eof","rseof")
這時,你要把msado15.dll拷到與dbf同級的目錄,也就是工程目錄裡,當然你可以該路徑
3.在你自己的工程裡,比如myproc是你建的工程,新增**
coinitialize(null);
sqlconfigdatasource(null,odbc_add_dsn, "microsoft access driver (*.mdb)",\
"dsn=myimage;dbq=dbf\\vir.mdb;defaultdir=dbf"); //註冊本地資料庫資料來源
m_db.openex("dsn=myimage;;",cdatabase::noodbcdialog);//myimage是資料來源名稱
4.在前面的函式體之前建立全域性變數
5.使用資料庫{
cstring strsql="select * from virdb";
bstr bstrsql=strsql.allocsysstring();
m_rec.open(crecordset::dynaset,strsql);
while(!m_rec.iseof())
// 使用資料庫的**,讀出來的資料都是字串型的
cstring myvirable;
m_rec.getfieldvalue("欄位名",myvirable); //將某個欄位的當前行的值讀到myvirabl中
m_rec.movenext(); //將記錄移到下一行
本程式是自動註冊資料來源的,當然可以手動註冊資料來源,關於如何註冊資料來源並不麻煩,敘述起來不太方面,你就參考其他的吧。不過建議不用手動註冊資料來源,這樣你地程式移植性不好.
如何用c++連線sql資料庫?
4樓:匿名使用者
把文章中連線access的語句換成:
m_pconnection- >open("provider=sqloledb.1;server=192.168.
1.6;database=mysql;uid=sa;pwd=;","","",admodeunknown);
其中server是sql伺服器的名稱,database是庫的名稱
5樓:匿名使用者
6樓:匿名使用者
控制檯程式也可以的 c++ 一般都用ado的方式連線sql server.
MFC如何遠端連線mysql資料庫,主要是VS需要修改包含目
odbc連線是在系統設定裡設定所連線的資料庫的,因此對應用程式來講,odbc的名字才是所關心的。至於odbc連線到哪個資料庫,應用程式不需要關心。也就是說odbc資料庫是對應用程式透明的。關於vs2010連線mysql資料庫的問題,語言是c 我遇到過這個問題。出現這個問題後,根據網上提供的方法做了很...
sql2019資料庫連線出錯,sql2000資料庫連線出錯
首先你的安裝過程是否正確?你先看看 安裝ms sql server 2000 將ms sql server 2000企業版光碟放入光碟機,出現安裝引導介面 選擇 安裝 sql server 2000元件 選擇 安裝資料庫伺服器 開始安裝過程。出現以下介面時,選擇第二項 伺服器和客戶端工具,按 下一步...
SQL資料庫恢復方法,求助大家,SQL資料庫如何還原
看你資料庫檔案裝在那個盤裡面,我想肯定不是c盤。將你的資料檔案和日誌檔案拷出來儲存好,重灌系統,重灌sql2000,之後將你儲存好的兩個檔案放在d盤下可以建立一個sql data的資料夾專門用來存放資料庫產生的資料檔案和日誌檔案,之後將這兩個檔案附加到你sql企業管理器上,設定好安全性,做好定期維護...