易截截图软件、单文件、免安装、纯绿色、仅160KB

VC6.0中用ADO连接access 执行SQL时出错

CString strSql = "DELETE from Name_id WHERE order='1' AND 密码='123' AND id='1'";
m_pConnection->Execute((_bstr_t)strSql, NULL, adCmdText);

这样就会出现错误,下面那样就没问题。
CString strSql = "DELETE from Name_id";
m_pConnection->Execute((_bstr_t)strSql, NULL, adCmdText);


下面也是这类问题,
  CString strSql="select * from Name_id where order='1'"; 
    BSTR bstrSQL = strSql.AllocSysString(); 
    m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection, 
        adOpenDynamic,adLockOptimistic,adCmdText);
错误

  CString strSql="select * from Name_id"; 
    BSTR bstrSQL = strSql.AllocSysString(); 
    m_pRecordset->Open(bstrSQL,(IDispatch*)m_pConnection, 
        adOpenDynamic,adLockOptimistic,adCmdText);
正确


问题就出现在SQL语句中,加不加where后面的限制条件


保留字ID加[]

太感谢了,解决问题,谢谢了,太少用数据库啦,得好好学学。3Q

CString strSql = "DELETE from Name_id WHERE [order]='1' AND [密码]='123' AND id='1'";

你的order 是什么类型?另外order 是保留字,需要加上[]

ID倒不是保留字。


相关问答:

csv文件转换成sql导入到数据库,没有数据为何?

执行的顺序:
1)文件浏览框(选择文件使用)
选择好文件后
点击一个导入按钮的时候 ,把上面上传框里的csv文件以一个ID为文件名,上传到**/**文件夹下
2)读取这个文件夹下的csv的文件,转换成sql
3 ......

sql 函数问题 - MS-SQL Server / 应用实例

sql我想得到一字符串为:
sldkf|||sdeww
erkv|||rltdk
jemcl|||ligf
就是|||后面的字符有什么函数能得到吗?是在sql语句写的,不是在页面写的,那位高手来指教下,新手,谢谢
晕今天不是写了么

select parsen ......

sql 搜索语句 - .NET技术 / ASP.NET

<table style="width: 1000px"><tr>
  <td style="height: 38px; width: 35px;">
  姓名</td>
  ......

sql小小的疑问 - .NET技术 / C#

可能因为工作的原因 接触数据库这块比较少,之前都是做程序这块,数据库这块都有专门的人来做 分工都很明细 所以对数据库这一块完全不了解。前段时间 去面试了几家公司 几乎都是在数据库这块挂掉的 连个简单的SQ ......

VC连接ACCESS数据库问题 - VC/MFC / 数据库

问题1
我用ADO连接设了用户名密码的数据库
但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来
剪了一个名为test数据库 建了一个名为people的表 
见了一个 用户名1234 密码1234 的 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号