社区
数据库
帖子详情
ado+access中,含变量的sql语句
iwill_chyw
2008-03-31 09:23:41
想实现这样一种功能:
大批量的写入数据,表内有ID,TIME.DATAA三个键
这三个都是变量
每写入一个数据,ID+1,TIME+1
请问在VC中,这样的语句怎么写才最简捷
谢谢
...全文
201
18
打赏
收藏
ado+access中,含变量的sql语句
想实现这样一种功能: 大批量的写入数据,表内有ID,TIME.DATAA三个键 这三个都是变量 每写入一个数据,ID+1,TIME+1 请问在VC中,这样的语句怎么写才最简捷 谢谢
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
meiZiNick
2008-05-01
打赏
举报
回复
lz要干嘛?
UltraBejing
2008-05-01
打赏
举报
回复
不知,帮顶
lyserver
2008-04-08
打赏
举报
回复
使用sprintf或wsprintf格式化SQL字符串,比如:
int nID=0;
int nTime=0;
char szSQL[100];
wsprintf(szSQL,"INSERT INTO 表名(字段1,字段2) VALUES(%s,%s)",nID,nTime);
pConnection.Execute(szSQL);
nID++;
nTime++;
iwill_chyw
2008-04-08
打赏
举报
回复
to tianloveyou
试了您的办法.还是不行.
tianloveyou
2008-04-07
打赏
举报
回复
CTime ctime=CTime::GetCurrentTime();//初使化为当前系统时间
CString strId;
int nId=1;
strId.Format("%d",nId++);//ID号自动加加
ctime+=60*60*24;//日期也加加
CString strSQL;
strSQL.Format( "insert table values('%s', '%s' ,'%s')" , strId,ctime.Format("%Y-%m-%d"));
shakaqrj
2008-04-01
打赏
举报
回复
将序列号的字段类型设为自动编号
用insert插入,插入的时候不要插入序列号这列
iwill_chyw
2008-03-31
打赏
举报
回复
TO zaodt
我刚刚发给你的那个INSERT语句中已经包含了固定的字符串时间,程序也没有错误,运行过后打开相就的库,也找到了INSERT进去的数据
不过针对变量字符串时间,我还没有试过
我现在在查看MSDN,看看FORMAT怎么用的.
iwill_chyw
2008-03-31
打赏
举报
回复
TO zaodt
嗯
好的,非常非常感谢您
学了不少东西
我尽量试试看
再次:Thanks a lot
zaodt
2008-03-31
打赏
举报
回复
在执行 SQL 语句前,先调试或者MessageBox看看语句是否正确。
如果问题一下解决不了,可以先做个简单的小例子学习一下。
比如,先插入一个固定的字符串时间;
做成以后,再换成可变的字符串时间。
iwill_chyw
2008-03-31
打赏
举报
回复
TO:zaodt
呵呵,非常非常感谢
其实我对VC,对这个ADO这块确实不太懂,所以问出来的问题当然有失水准
我先查查MSDN关于FORMAT的用法,再看看可能自己做的出来
如果到时还是做不出来,就得有劳您了
谢谢
zaodt
2008-03-31
打赏
举报
回复
你知道为什么你不会吗?
就是因为你的基础没有打好,很多问题积到一起了,所以被卡住了。
我刚才特意用 SELECT 举例,果然你对 SQL 语句不熟悉。
你现在有2个地方不太懂:
1、SQL 语句
2、字符串的常用处理(格式化字符串)
我看还是这样,你把你的问题分析一下,然后有针对性的提问,
这样提问,你很快会得到满意的答案。
iwill_chyw
2008-03-31
打赏
举报
回复
这次看的明白些了
谢谢
不过您举的例子是SELECT
我想用的是INSERT,INSERT 中好象没有WHERE子句吧,那如果没有WHERE子句,我如何用变量连接呢,我如何用FOR语句大批量的INSERT呢
非常感谢
我是新手.麻烦您
zaodt
2008-03-31
打赏
举报
回复
看来,你会用 ADO 执行 SQL 语句。
那就好办了,现在只要生成这条 SQL 语句就好了。
举个例子:
CString strName("Tom");
CString strSQL;
strSQL.Format( "SELECT * FROM YourTable WHERE stName = '%s' " , strName );
iwill_chyw
2008-03-31
打赏
举报
回复
m_pConnection->Execute("INSERT INTO 电流(序列号,时间,电流值) VALUES(1,'2008-3-31 下午 16:36:24',36.526)",&ra,adCmdText);
依您的意思是...
麻烦你说的再明白些好么.谢谢
zaodt
2008-03-31
打赏
举报
回复
用 ADO 执行一条 SQL 语句,会吗?
iwill_chyw
2008-03-31
打赏
举报
回复
to:zaodt
你说的我不是太明白
我用的字段名为序列号,时间,数据值
时间我取用系统时间,
这样的功能,用FOR语句...可以实现么
比如说我想写300个数据
zaodt
2008-03-31
打赏
举报
回复
首先,把你的3个字段名先改一下:
myID, myTime, myDate
不能使用关键字,那样会出错。
=====
另外,ACCESS 提供自动增长列,可以让 myID 自动增长。
=====
在程序中,先生成 SQL 语句,然后执行就可以了。
iwill_chyw
2008-03-31
打赏
举报
回复
想实现这样一种功能:
大批量的写入数据,表内有ID,TIME.DATE三个键
这三个都是变量
每写入一个数据变量DATE后,ID+1,TIME+1
请问在VC中,这样的语句怎么写才最简捷
谢谢
MFC用
ADO
创建
ACCESS
数据库以及表单
在MFC
中
,我们可以利用
ADO
的接口来执行
SQL语句
、创建数据库、定义表结构等。 创建
ACCESS
数据库的步骤如下: 1. 引入
ADO
库:在你的MFC项目
中
,需要包
含
必要的头文件,如`#include <atlbase.h>`和`#include ...
VC++
中
ADO
数据库的配置(
Access
2003-
Access
2007)
在VC++
中
使用
ADO
(ActiveX Data Objects)与
Access
数据库进行交互是常见的数据访问技术,尤其是在开发Windows桌面应用程序时。本文将详细介绍如何配置VC++项目,使其能够连接和操作
Access
2003到
Access
2007的数据库。...
VB6+
Access
对数据库进行添加删除项目(可编辑修改word版).docx
通过
ADO
对象模型
中
的Connection对象和Recordset对象,开发者可以实现数据库的连接、执行
SQL语句
以及对数据库
中
数据的增删改查操作。 首先,在VB6项目
中
引入
ADO
库后,开发者需要创建和配置一个Connection对象,该...
员工管理系统源码C#Winform+
ACCESS
数据库版
开发者可以通过
ADO
.NET,C#
中
的数据访问库,与
ACCESS
数据库进行交互,执行CRUD(创建、读取、更新、删除)操作。 学习这个项目,初学者可以了解到以下知识点: 1. **C#基础语法**:包括
变量
声明、条件语句、循环...
用
ADO
和SQL开发VB数据库应用系统.pdf
开发者首先需要通过
ADO
对象的Connection对象的Open方法来连接到数据库
中
的“成绩数据库”,然后使用Execute方法执行
SQL语句
完成数据的增加、删除和修改操作。查询操作则通过Recordset对象的Open方法完成,返回的结果...
数据库
4,018
社区成员
39,807
社区内容
发帖
与我相关
我的任务
数据库
VC/MFC 数据库
复制链接
扫一扫
分享
社区描述
VC/MFC 数据库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章