您的位置:首页 > 其它

最近学习vc时候的一些总结

2009-03-27 17:30 288 查看
CString strSQL;//定义SQL命令串,用来保存SQL语句

strSQL.Format("string here");

当需要用到strSQL的时候使用 strSQL.AllocSysString()进行类型转换使用;

连接Access数据库的连接字符串:Provider=Microsoft.Jet.OLEDB.4.0;Data Source=c:\\test.mdb

连接Sqlserver2000的数据库字符串:provider=sqloledb;server=.;database=test;uid=sa;pwd=

连接Sqlserver2005的数据库字符串:provider=sqloledb;server=.\\sqlexpress;database=test;uid=sa;pwd=

1,在StdAfx.h中加入

#import "C:\Program Files\common files\system\ado\msado15.dll" no_namespace rename("EOF","EndOfFile") rename("BOF","FirstOfFile")

2,在APP的InitInstance中调用函数初始化Ole控件

if(!AfxOleInit())

{

AfxMessageBox("初始化连接失败!");

}

3,在调用的地方

_ConnectionPtr con;

if(FAILED(con.CreateInstance("ADODB.Connection")))

{

MessageBox("sorry,failed!");

return;

}

CString str;

str.Format("provider=sqloledb;server=.\\sqlexpress;database=test;uid=sa;pwd=chen");

HRESULT hr;

hr=con->Open(str.AllocSysString (),"","",adModeUnknown);

if(FAILED(hr))

{

MessageBox("failed");

}

else

{

MessageBox("success");

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: