如何用C++向数据库添加数据~~~急!!! 我用的是ADO Data 控件连接数据库用DataGrid显示数据库但是要怎么将数据添加进数据库,我的代码好像不对,希望大家帮我变下代码谢谢!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 利用_ConnectionPtr的Execute函数或_RecordsetPtr的Open函数执行SQL语句 ///数据库操作void CEmployees::sql_insert(){//连接数据库 ADOConn m_AdoConn; m_AdoConn.OnInitADOConn(); //设置INSERT语句 CString strWage; strWage.Format("%f",Wage); _bstr_t vSQL; vSQL="INSERT INTO Employees(Emp_name,Sex,Title,Wage,Dep_id)VALUES('"+Emp_name+"','"+Sex+"','"+Title+"',"+strWage+",1)";//执行INSERT语句 m_AdoConn.ExecuteSQL(vSQL);//断开与数据库的链接 m_AdoConn.ExitConnect();}这段有错吗?BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL){// variant_t RecordsetAffected; try { //是否已经连接数据库 if(m_pConnection==NULL) OnInitADOConn(); m_pConnection->Execute(bstrSQL,NULL,adCmdText); return true; } catch(_com_error e) { AfxMessageBox(e.Description()); return false; }}我找不出来;大家帮帮忙啊~~~ 1.在这打个断点m_AdoConn.ExecuteSQL(vSQL); 看vSQL的值。把值copy出来用数据库工具执行一下看SQL是否正常。2.出现错误取一下错误码。 VC中如何限制窗口的移动 单文档拖动问题 gps 数据格式 关于GGO_GRAY2_BITMAP的用法? 如何将BSTR类型转换成char类型阿?? 偷偷问下,如何在一个对话框中对另一个对话框中控件传递值?? MSDN求助!! CSplitterWnd.CreateView()能否把控件(例如CCheckListBox)作为其分割窗口? windows程序运行时事件顺序? 请问我想实现让CRichEditCtrl 的滑块自动到最下面,就是自动下滚,快!help! c++编坦克的移动 FTP命令问题
void CEmployees::sql_insert()
{
//连接数据库
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
//设置INSERT语句
CString strWage;
strWage.Format("%f",Wage);
_bstr_t vSQL;
vSQL="INSERT INTO Employees(Emp_name,Sex,Title,Wage,Dep_id)VALUES('"+Emp_name+"','"+Sex+"','"+Title+"',"+strWage+",1)";//执行INSERT语句
m_AdoConn.ExecuteSQL(vSQL);//断开与数据库的链接
m_AdoConn.ExitConnect();
}这段有错吗?BOOL ADOConn::ExecuteSQL(_bstr_t bstrSQL)
{
// variant_t RecordsetAffected;
try
{
//是否已经连接数据库
if(m_pConnection==NULL)
OnInitADOConn();
m_pConnection->Execute(bstrSQL,NULL,adCmdText);
return true;
}
catch(_com_error e)
{
AfxMessageBox(e.Description());
return false;
}}我找不出来;大家帮帮忙啊~~~
2.出现错误取一下错误码。