江湖救急:VC+ADO+SQL SERVER2008(在线~~~) 需要使用vc(VS2008)通过ADO方式连接到SQL SERVER 2008数据库就是本地的机器按照说上和网上的例子 总是不OK哪位给个指点:连接数据库,实行一下SQL语句 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 strSQL.Format(_T("Provider=SQLOLEDB;Server=%s;Database=%s;uid=%s; pwd=%s;"),Server,Database,ServerUser,ServerPassword);m_pConnection->Open(_bstr_t(strSQL),"","",-1); 新建一个文本文件,把后缀名改成udl,然后双击打开这个文件,按提供生成连接字符串,然后用记事本打开这个文件,试试其中的连接字符串连接数据库 就是按我说的一步步做啊:1.在任意文件夹新建一个文本文件,把后缀名从txt改成udl2.双击打开这个文件,按提供生成连接字符串3.用记事本打开这个文件,把其中的连接字符串用来连接数据库看看能不能成功 还有一个问题正常连接数据库之后,进行下面的操作:_RecordsetPtr pRec;pRec.CreateInstance(__uuidof(Recordset));CString sqlstr;sqlstr.Format(_T("insert into TextInfo(TextTitle,TextContent) values(N'%s',N'%s')"),(LPSTR)(LPCTSTR)text_title,(LPSTR)(LPCTSTR)text_content);pRec->Open(_variant_t(&sqlstr),pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);这个语句有错误吗?为什么运行的时候异常?难道是构造出来的SQL语句太长了??? pRec->Open执行的是数据库查询语言,返回记录集,如果执行数据库操作语言,用connection智能指针的Execute方法:_variant_t RecordsAffected;m_pConn->Execute(_bstr_t(sqlstr),&RecordsAffected,adCmdText); 1、用try{}catch(_com_error e){}块捕获ADO异常2、ADO的insert,有时候有问题,把数据库字段写全试试看。 请问,如何在MFC中控件List Control的各个行,各个列里面画直线或者曲线或者方块? vc++串行通信问题????界面问题。。。。。 怎么让某些操作在程序异常终止时也能被执行? 哪儿有windows下的GCC安装软件? VC做的DLL,为什么在VC中可以调用,而在C#中则不能正常使用? 有关MSComm脱离VC环境运行的问题! 关于菜单的问题 使用NetUserAdd API添加用户的的问题 能否使用directshow将图片生成mpeg1,2,4 用VC如何做一个工具箱? 数组操作问题!请指教! 使用API(sdk),如何添加二进制文件数据,删除二进制文件某段数据。
1.在任意文件夹新建一个文本文件,把后缀名从txt改成udl
2.双击打开这个文件,按提供生成连接字符串
3.用记事本打开这个文件,把其中的连接字符串用来连接数据库看看能不能成功
pRec.CreateInstance(__uuidof(Recordset));CString sqlstr;
sqlstr.Format(_T("insert into TextInfo(TextTitle,TextContent) values(N'%s',N'%s')"),(LPSTR)(LPCTSTR)text_title,(LPSTR)(LPCTSTR)text_content);pRec->Open(_variant_t(&sqlstr),pConnection.GetInterfacePtr(),adOpenDynamic,adLockOptimistic,adCmdText);
这个语句有错误吗?为什么运行的时候异常?难道是构造出来的SQL语句太长了???
_variant_t RecordsAffected;
m_pConn->Execute(_bstr_t(sqlstr),&RecordsAffected,adCmdText);
2、ADO的insert,有时候有问题,把数据库字段写全试试看。