用vc连接数据库,像数据库中添加新的记录时提示错误,此上下文中不允许使用名称“qwe”。有效表达式包括…… 说不允许使用列名,但是qwe确实不是列名啊,事实上我随便敲一个名称它都报错。不知道各位有没有遇见过这样的情况 ,给我点解决办法,谢过了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先查一下是不是sql语句写错了 谢谢两位的回复,程序有点大,插入语句封装到类里面去了,帮我看看void CSell::sql_insert(){ ADOConn m_AdoConn; m_AdoConn.OnInitADOConn(); _bstr_t vSQL; CString strPid,strPprice,strPnum,strPSum; strPid.Format("%d", Pid); strPprice.Format("%d", Pprice); strPnum.Format("%d", Pnum); strPSum.Format("%d", Pnum*Pprice); vSQL = "INSERT INTO Sell (Pid, Pname, Pprice, Pnum, Pclient, Psum, Selltime) VALUES('" + strPid + "'," + Pname + ",'" + strPprice + "','" + strPnum + "','" + "SS" + "','" + strPSum + "','" + Selltime + "')"; m_AdoConn.ExecuteSQL(vSQL); m_AdoConn.ExitConnect();} SQL = "INSERT INTO Sell (Pid, Pname, Pprice, Pnum, Pclient, Psum, Selltime) VALUES('"+ strPid + "'," + Pname + ",'" + strPprice + "','" + strPnum + "','" + "SS" + "','"+ strPSum + "','" + Selltime + "')";??你把你的语句好生个写一下CString strFields = _T("Pid, Pname, Pprice, Pnum, Pclient, Psum, Selltime");CString strTime = Selltime.Format("%H:%M:%S");//假设你的Selltime是CTime或COleDateTime变量CString sql.Format("INSERT INTO Sell(%S) VALUES(%d,'%s',%d,%d,%d,%d,%s)",strFields,Pid,Pname,Pprice,Pnum,Pprice,Pnum*Pprice,strTime);m_AdoConn.ExecuteSQL(_bstr_t(sql)); //你仔细检查一下 谢谢各位 这个问题解决了 是我的sql语句错了 请问各位大虾,一个对话框里面最多能有几个控制ID啊? 发挥你的思想,解决均匀选数的问题 如何设计一个可定制性非常高的UI框架 散分!请随便给点意见! 那里可以下载到VC++6.0的MSDN啊??着急看呢! 关于潘爱民文章“ATL介绍“例子的编译问题! 哪里能有COM源码下载? Dao连接访问数据库问题 MFC 中 CAsyncsocket 隐藏主窗口,哎,可惜藏不住,怎么办? 【求助】C++高手们~help 关于启动应用程序 以最简单的方式将分辨率尺寸在1280*1024屏幕显示正常的程序改成能在1024*768分辨率正常显示
void CSell::sql_insert()
{
ADOConn m_AdoConn;
m_AdoConn.OnInitADOConn();
_bstr_t vSQL;
CString strPid,strPprice,strPnum,strPSum;
strPid.Format("%d", Pid);
strPprice.Format("%d", Pprice);
strPnum.Format("%d", Pnum);
strPSum.Format("%d", Pnum*Pprice);
vSQL = "INSERT INTO Sell (Pid, Pname, Pprice, Pnum, Pclient, Psum, Selltime) VALUES('"
+ strPid + "'," + Pname + ",'" + strPprice + "','" + strPnum + "','" + "SS" + "','"
+ strPSum + "','" + Selltime + "')";
m_AdoConn.ExecuteSQL(vSQL);
m_AdoConn.ExitConnect();
}
+ strPid + "'," + Pname + ",'" + strPprice + "','" + strPnum + "','" + "SS" + "','"
+ strPSum + "','" + Selltime + "')";
??
你把你的语句好生个写一下
CString strFields = _T("Pid, Pname, Pprice, Pnum, Pclient, Psum, Selltime");
CString strTime = Selltime.Format("%H:%M:%S");
//假设你的Selltime是CTime或COleDateTime变量CString sql.Format("INSERT INTO Sell(%S) VALUES(%d,'%s',%d,%d,%d,%d,%s)",strFields,Pid,Pname,Pprice,Pnum,Pprice,Pnum*Pprice,strTime);
m_AdoConn.ExecuteSQL(_bstr_t(sql));
//你仔细检查一下