mfc用ado方法和資料庫連線後怎麼取得資料?高

2021-05-02 22:12:23 字數 2132 閱讀 1335

1樓:傾聽風述

有郵箱嗎?我給你個demo ,我最近也剛做完!就參考的那個demo!

看不懂,再討論!

pcommand->commandtext = "select * from ***";

precordset=pcommand->execute(null,null,adcmdtext);

這就會執行那句select語句。

至於你說的放哪,就又你自己決定,我猜你是想放列表控制元件裡面。這樣的話 你就直接顯示在列表控制元件中就是了。

**如下:

int cols = precordset->getfields()->count;//獲取列數

if (data_name!=null)

data_name = new cstring[cols];

_variant_t get_name;

//讀取欄位名

for (int i=0;igetfields()->getitem(_variant_t(short(i)))->getname();

if (get_name.vt==vt_null)

else

data_name[i] = (lpctstr)(_bstr_t)get_name;

int nwidth = listctrl.getstringwidth(data_name[i]) + 60;

listctrl.insertcolumn(i, data_name[i], lvcfmt_left, nwidth);

}int ncount =0;

//獲取資料

cstring lptext;

bool f =false;

cstring k("0");

while (!precordset->getadoeof ())

else

lptext = (lpctstr)(_bstr_t)get_name;

listctrl.setitemtext(ncount,j,lptext);

}precordset->movenext();

ncount++;

}precordset->close();

2樓:匿名使用者

執行sql文語句的返回值用record接

顯示我用vs做得 右鍵控制元件 新增一個值變數 然後直接對這個值變數賦值就好了。

variant是啥。。。

mfc用ado連線資料庫(sql server)的相關問題(望大神解決啊)

3樓:小刺蝟

一般是 data source=「」 這句出錯了。

連線使用者名稱密碼是否正確的話,你可以不用**直接登陸一下試試是否成功。

還有sqlserver 不同版本的驅動是不一樣的,比如2000 2008就是不一樣的**。你自己多試試唄~

4樓:day娟

dispatch error #3149 是連線字串錯誤

在連線sql server資料庫的時候就需要用到 _connectionptr物件了,**為:

m_ptrconnection->connectionstring=l"provider=sqloledb.1;integrated security=sspi;persist security info=false;initial catalog=(資料庫名字)hyl;data source=(這裡填寫資料擁有者,例如我的是)hyl-pc";

integrated security=sspi指定的是windows身份認證

persist security info 屬性的意思是表示是否儲存安全資訊,其實可以簡單的理解為「ado 在資料庫連線成功後是否儲存密碼資訊」,true表示儲存,false表示不儲存。

m_ptrconnection->connectionstring=l"provider=sqloledb.1;persist securityinfo=false;user id=sa;password=8518225;initial catalog=hyl;data source=hyl-pc";

initial catalog=hyl要訪問的資料庫名字,data source裝有資料庫的機器名或是ip地址;這個是使用指定的使用者名稱和密碼的登陸方式!

求ado介面連線sql資料庫用mfc做的小程式

建立資料庫 選擇開始選單中 程式 management sql server 2008 sql server management studio 命令,開啟 sql server management studio 視窗,並使用windows或 sql server身份驗證建立連線。在 物件資源管理...

MFC如何遠端連線mysql資料庫,主要是VS需要修改包含目

odbc連線是在系統設定裡設定所連線的資料庫的,因此對應用程式來講,odbc的名字才是所關心的。至於odbc連線到哪個資料庫,應用程式不需要關心。也就是說odbc資料庫是對應用程式透明的。關於vs2010連線mysql資料庫的問題,語言是c 我遇到過這個問題。出現這個問題後,根據網上提供的方法做了很...

關於oracle資料庫使用者和資料庫之間的關係

表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...