社区
Access
帖子详情
新手求助,mfc ado 连接access数据 怎么创建新表,并复制另一表的所有字段呢?
wymesmile
2011-12-02 09:28:05
假如 有 a.mdb 里面有一张表 b,
现在需要新建一个表c,
方案一: 复制b的所有字段到c里面,不复制数据
方案二: 直接把b的字段和数据都给c , 然后再删除C的数据。
该怎么做啊?谢谢各位了。
...全文
231
10
打赏
收藏
新手求助,mfc ado 连接access数据 怎么创建新表,并复制另一表的所有字段呢?
假如 有 a.mdb 里面有一张表 b, 现在需要新建一个表c, 方案一: 复制b的所有字段到c里面,不复制数据 方案二: 直接把b的字段和数据都给c , 然后再删除C的数据。 该怎么做啊?谢谢各位了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
worldy
2011-12-04
打赏
举报
回复
[Quote=引用 1 楼 acmain_chm 的回复:]
引用方案一: 复制b的所有字段到c里面,不复制数据select * into c from b where 1>2
[/Quote]
不错的方法,复制表结构,但是,不复制数据,因为所有的数据条件都不会成立,所以不会复制
wymesmile
2011-12-04
打赏
举报
回复
谢谢 ,因为是新手 ,所以~~呵呵 不好意思!
[Quote=引用 9 楼 qianjin036a 的回复:]
如果你是用 mfc 连接 ACCESS,然后做上面操作的话,先要建立数据库连接,然后将上面的语句写成字符串,让ACCESS执行,而不是直接在MFC里执行.
[/Quote]
-晴天
2011-12-04
打赏
举报
回复
如果你是用 mfc 连接 ACCESS,然后做上面操作的话,先要建立数据库连接,然后将上面的语句写成字符串,让ACCESS执行,而不是直接在MFC里执行.
-晴天
2011-12-04
打赏
举报
回复
这儿是 ACCESS 版,你是要在 ACCESS 里操作吗?
wymesmile
2011-12-04
打赏
举报
回复
请问,为什么我用这两句话select * into TargetTable from TableName where 1>2之后 ,错误提示啊?
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2065: “into”: 未声明的标识符
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2146: 语法错误: 缺少“;”(在标识符“TargetTable”的前面)
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2146: 语法错误: 缺少“;”(在标识符“from”的前面)
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2065: “from”: 未声明的标识符
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2146: 语法错误: 缺少“;”(在标识符“TableName”的前面)
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2146: 语法错误: 缺少“;”(在标识符“where”的前面)
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2065: “where”: 未声明的标识符
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(617): error C2143: 语法错误 : 缺少“;”(在“常量”的前面)
1>d:\work\classifier\nbc\nbc\datadiscretize.cpp(619): error C2143: 语法错误 : 缺少“;”(在“}”的前面)
[Quote=引用 6 楼 worldy 的回复:]
引用 1 楼 acmain_chm 的回复:
引用方案一: 复制b的所有字段到c里面,不复制数据select * into c from b where 1>2
不错的方法,复制表结构,但是,不复制数据,因为所有的数据条件都不会成立,所以不会复制
[/Quote]
wymesmile
2011-12-03
打赏
举报
回复
哦, 那样就不需要 提前建表了 是这样吧??
[Quote=引用 4 楼 acmain_chm 的回复:]
select * into c from b where 1>2
你试了没有?!
[/Quote]
ACMAIN_CHM
2011-12-03
打赏
举报
回复
select * into c from b where 1>2
你试了没有?!
wymesmile
2011-12-03
打赏
举报
回复
能不能告诉我 ,怎么创建一个空表啊? 这样才能进行下一步啊!!
看资料中的 都是create table( …… ) 那么这样创建的表,是不是字段都要跟b一样啊? 如果我只想创建一个空表,字段啥的,就直接复制b表该怎办??
[Quote=引用 1 楼 acmain_chm 的回复:]
引用方案一: 复制b的所有字段到c里面,不复制数据 select * into c from b where 1>2
[/Quote]
ACMAIN_CHM
2011-12-02
打赏
举报
回复
[Quote]方案二: 直接把b的字段和数据都给c , 然后再删除C的数据。 [/Quote]
select * into c from b ;
delete from c;
ACMAIN_CHM
2011-12-02
打赏
举报
回复
[Quote]方案一: 复制b的所有字段到c里面,不复制数据[/Quote] select * into c from b where 1>2
mfc
连接
access
数据
库
第一步 导入
ADO
连接
的系统文件, #import “C:\Program Files\Common Files\System\
ado
\ms
ado
15.dll” no_namespace rename(“EOF”,“
ado
EOF”) 用的是绝对路径,放在stdafx.h里面,不能放在太上面,会爆一个错误,还需要去删其他的,如 但是放到下面来,就可以了, 至于还可以不用绝对路径,可以用相对路径,把ms
ado
15.dll
复制
到根目录下面,但是会报错,我始终找不到解决办法,网上找了一堆都不行,这种方法更好,但
VS2005 用
ADO
连接
ACCESS
数据
库
-------------------------------------------------------
文章轉自:http://hi.baidu.com/zj294006/blog/item/35843eee654a9d272cf53451.html
-------------------------------------------------------
试了很久,确定这篇文章的写法是正确的:
下面让我们看看
ADO
数据
库访问技术使
VC++与
Access
开发工资管理系统:经典C/S架构实战与
MFC
/
ADO
技术详解
关系型
数据
库是管理结构化
数据
的核心技术,其通过表、行、列的组织形式,配合SQL语言,实现对
数据
的增删改查。在桌面应用开发中,本地
数据
库常作为轻量级
数据
存储方案,通过ODBC或
ADO
等接口与应用程序交互,其核心价值在于无需独立
数据
库服务器,部署简便,适合单机或小规模场景。以经典的C/S(客户端/服务器)架构为例,业务逻辑层处理计算规则,
数据
访问层封装
数据
库操作,表示层则负责用户交互。这种分层设计提升了代码的可维护性和复用性。在具体实践中,例如开发一个工资管理系统,会涉及**
数据
库设计**(如员工表、工资项目表
校园运动会本地管理工具:支持双角色登录、参赛登记与成绩录入,
Access
数据
库免安装运行
一款面向中小学校或院系级运动会的轻量级本地管理程序,使用Visual C++
MFC
开发,直接
连接
Access
数据
库(userinfo.mdb),无需SQL Server等额外
数据
库环境。程序启动后通过登录界面(LONG.cpp)验证用户身份,区分管理员和普通用户权限,管理员可维护用户信息(USER_admin.cpp)、新增参赛人员(ADD.cpp)、更新比赛成绩(update.cpp);普通用户仅能查看或有限录入。主界面由
ACCESS
Dlg.cpp驱动,所有UI资源(图标、位图、对话框布局)定义在ACC
VC++中
ADO
封装类的实现与应用:从基础到工业级实践
在
数据
库编程领域,
ADO
(ActiveX Data Objects)作为一套经典的COM接口技术,为
连接
和操作多种
数据
源(如SQL Server、Oracle、MySQL)提供了基础能力。其原理是通过封装OLE DB,实现对
数据
的统一访问。然而,原生
ADO
接口的繁琐性,如手动管理
连接
指针(_ConnectionPtr)、记录集指针(_RecordsetPtr)的生命周期,以及复杂的错误处理和SQL拼接,在实际工程实践中极易引发内存泄漏和安全隐患,降低了开发效率。因此,构建一个健壮的
ADO
封装类具有重要的技术
Access
7,732
社区成员
28,799
社区内容
发帖
与我相关
我的任务
Access
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
复制链接
扫一扫
分享
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章