而连接字符串的方法,我用的 是这种在桌面上新建一个文本文档,后缀名改为UDL,大小写不论,但是千万不能打错了,双击打开之后,按照设置,最后测试成功然后再为txt打开就行了,里面就是连接字符串。但是在输入服务器名的时候必须不能打错,我一开始就打错了。我的连接字符串是这样的:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=msg;Data Source=DONG-PC\SQLEXPRESSS
但是在编程时,必须在Source=DONG-PC\SQLEXPRESSS这里改成Source=DONG-PC\\SQLEXPRESSS加一个转义符。
m_pConnection.CreateInstance(_uuidof(Connection));等等类似,用的时候要先实例。
下面是我使用的Connection方式,这个形式有很多种,我用的是这种:
CString str=_T("Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=msg;Data Source=DONG-PC\\SQLEXPRESSS"); m_pConnection->Open((_bstr_t)str,"","",adModeUnknown);
而Recordsetr的用法是这样:m_pRecordset->Open((_bstr_t)strRecordset,
m_pConnection.GetInterfacePtr(),
adOpenDynamic,
adLockOptimistic,
adCmdText);
strRecord为SQL语句,怎么用就怎么写,比如CString strRecord=_T("select * from stumsg");