新人问个简单的问题:如何在代码中使用SQL语句?? 如题,谢谢 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 http://www.338888.com/VCShare/ShowPost.asp?id=1015http://www.338888.com/VCShare/ShowPost.asp?id=1016http://www.338888.com/VCShare/ShowPost.asp?id=1017 _variant_t Holder, strQuery; strQuery = "select * from customer "; theApp.ADOExecute(theApp.m_pADOSet, strQuery); CDatabase database; database.Open(NULL,false,false,"ODBC;机器名;用户名;密码"); CRecordset recset( &database ); recset.Open(CRecordset::dynaset,SQL语句,CRecordset::readOnly); 先连接数据库 HRESULT hr; try { hr=m_pConnection.CreateInstance("ADODB.Connection"); if(SUCCEEDED(hr)) {// hr=m_pConnection->Open("driver={SQL Server};Server=zhltlxg;DATABASE=hl_jc;UID=sa;PWD=810702","","",adModeUnknown); CString sss,sql; sss="10.231.234.169"; sql.Format("driver={SQL Server};Server=%s;DATABASE=hl_jc;UID=sa;PWD=810702",sss); hr=m_pConnection->Open((LPCTSTR)sql,"","",adModeUnknown);// hr = m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=hl_jc;UID=sa;PWD=810702","","",adModeUnknown); } } catch(_com_error e) { CString errormessage; errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage()); AfxMessageBox(errormessage); }这一段执行插入操作CString sql;sql.Format("insert into jc_ddb(jc_bh,jc_time,jc_1,jc_2,jc_3,jc_4,jc_5,jc_6,jc_7,jc_8,jc_9,jc_10,jc_11,jc_12,jc_13,jc_14,jc_15,jc_16,jc_17,jc_18,jc_19,jc_20,jc_21,jc_22,jc_23,jc_0) values (\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\')",biaohao,riqi,liang1,liang2,liang3,liang4,liang5,liang6,liang7,liang8,liang9,liang10,liang11,liang12,liang13,liang14,liang15,liang16,liang17,liang18,liang19,liang20,liang21,liang22,liang23,liang24); m_pConnection->Execute(LPCTSTR(sql),&RecordsAffected,adCmdText);你可以作为例子呀。 SDK程序中找不到_T()的定义? warning C4518和4230如何消除啊 MFC 浏览器 关于串口问题 为什么把DC删除了屏幕上还能显示DC相应的内容? 一个让我困惑好几天的问题,请大虾帮我! 请教绘图问题:逻辑坐标与设备坐标的转换? CTreeView问题 请问:显示出来的grid一直不停的闪,如何消除? 有检查内存溢出的工具吗? 学了C++.接下来该学VC++6.0还是VC.net 2003?哪个的前景比较好呢??困惑.... 向各位请教一个简单的SQL 语句的问题
http://www.338888.com/VCShare/ShowPost.asp?id=1016
http://www.338888.com/VCShare/ShowPost.asp?id=1017
strQuery = "select * from customer ";
theApp.ADOExecute(theApp.m_pADOSet, strQuery);
database.Open(NULL,false,false,"ODBC;机器名;用户名;密码");
CRecordset recset( &database );
recset.Open(CRecordset::dynaset,SQL语句,CRecordset::readOnly);
HRESULT hr;
try
{
hr=m_pConnection.CreateInstance("ADODB.Connection");
if(SUCCEEDED(hr))
{
// hr=m_pConnection->Open("driver={SQL Server};Server=zhltlxg;DATABASE=hl_jc;UID=sa;PWD=810702","","",adModeUnknown);
CString sss,sql;
sss="10.231.234.169";
sql.Format("driver={SQL Server};Server=%s;DATABASE=hl_jc;UID=sa;PWD=810702",sss);
hr=m_pConnection->Open((LPCTSTR)sql,"","",adModeUnknown);
// hr = m_pConnection->Open("driver={SQL Server};Server=127.0.0.1;DATABASE=hl_jc;UID=sa;PWD=810702","","",adModeUnknown);
}
}
catch(_com_error e)
{
CString errormessage;
errormessage.Format("连接数据库失败!\r\n错误信息:%s",e.ErrorMessage());
AfxMessageBox(errormessage);
}这一段执行插入操作CString sql;
sql.Format("insert into jc_ddb(jc_bh,jc_time,jc_1,jc_2,jc_3,jc_4,jc_5,jc_6,jc_7,jc_8,jc_9,jc_10,jc_11,jc_12,jc_13,jc_14,jc_15,jc_16,jc_17,jc_18,jc_19,jc_20,jc_21,jc_22,jc_23,jc_0) values (\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\')",biaohao,riqi,liang1,liang2,liang3,liang4,liang5,liang6,liang7,liang8,liang9,liang10,liang11,liang12,liang13,liang14,liang15,liang16,liang17,liang18,liang19,liang20,liang21,liang22,liang23,liang24);
m_pConnection->Execute(LPCTSTR(sql),&RecordsAffected,adCmdText);你可以作为例子呀。