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

vc++ Access insert into - C/C++ / C++ 语言

我用VC++做个小程序,需要连接Access数据库。数据库连接是成功的。在向数据库插入数据时,总是提示"INSERT INTO语句的语法错误"。但我跟踪我的VC++程序将insert语句拷出来放到 Access 中直接执行是可以的。而且删除、修改都报语句语法错误。只有查询语句是可以的,这是什么原因?本人觉得语句的本身是没问题的,可能是Access相关设置问题,比方说操作权限问题,但我第一次用Access数据库编程,所以不熟悉,请各位大侠帮帮忙!
你sql语句怎么写的

引用
你sql语句怎么写的

CString sql;
sql.Format("insert into tb_user (UserName,PassWord,Remark) values ('%s','%s','%s')",
  m_UserName,m_PassWord,m_Remark);
m_UserName,m_PassWord,m_Remark是通过文本框传进来的


应该是类型不匹配把

引用
引用 2 楼 xiwang1998 的回复:
引用 1 楼 xianglitian 的回复:
你sql语句怎么写的

CString sql;
sql.Format("insert into tb_user (UserName,PassWord,Remark) values ('%s','%s','%s')",
m_UserName,m_PassWord,m_Remark);
m_U……

呵呵,这样是可以了。但这是为什么呢?你写成:insert into tb_user ([UserName],[PassWord],[Remark]) values ('123','123','123')就OK了;我写成insert into tb_user (UserName,PassWord,Remark) values ('123','123','123')就提示语法错误。它们直接在Access都是可以的,这是为什么啊?我还第一次遇到这是的SQL语句,呵呵!

引用
引用 3 楼 xianglitian 的回复:
引用 2 楼 xiwang1998


相关问答:

linux环境下gethostbyname函数问题 - C/C++ / C语言

写了个测试程序如下
   
  struct hostent *hp; 
char AlarmDevIP[20];  
  int x2;

hp = gethostbyname("www.google.com");
if (hp)
{ ......

求助:C代码改写成VB代码 - VB / 基础类

谁能帮我把下面这些代码改成VB形式的,多谢了,急用~~
#include "stdlib.h"
#include "math.h"
#include "stdio.h"
float objfx(float x[]);
void constraint(float x[],float g ......

access数据库连接 - Web 开发 / ASP

我连接access数据库,以前一直很好,最近却总是出错(数据库连接出错!!),代码如下:
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&" ......

有关Access数据库存取的问题 - C++ Builder / 基础类

如何将一个ListBox中的数据存在数据库中的一个字段下面,并且每条记录的字符串个数不一定 以及如何从数据库中读取该ListBox中的所有记录
C/C++ code:

//存入数据库
void __fastcall TForm1::Button5Click(TO ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号