如何用C#动态创建Access数据库和表

如题所述

首先创建一个基于对话框的MFC应用程序ADO_Access.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末尾)

#import "C:\Program Files\Common Files\System\ado\msado15.dll"    no_namespace rename("EOF", "adoEOF")

添加完成后#import下面会出现红色波浪线提示错误, 然后最好是执行一次生成解决方案,会提示生成成功,但是红色波浪线依然在,之前自己被它困扰好久,网上有说不用理会的,之前没理会也确实后来就莫名其妙的不见了,现在我知道了,当生成成功后左下角仍然提示正在分析····文件,等待分析完了红色波浪线也就消失了。

第二步,在ADO_AccessDlh.h ç±»é‡Œçš„public下添加 _ConnectionPtr m_pConnection;//连接access数据库的链接对象 _RecordsetPtr m_pRecordset;//结果集对象

第三步,初始化数据库连接。 在ADO_AccessDlh类的OnInitDialog()初始化成员函数里添加如下代码:

数据库连接就没问题了,剩下的就是功能模块了。

温馨提示:内容为网友见解,仅供参考
无其他回答

如何用C#动态创建Access数据库和表
首先创建一个基于对话框的MFC应用程序ADO_Access.sln.然后在stdafx.h头文件末尾添加(网上有说在某个#include后面的添加的,也有说在合适位置添加的,我这里直接添加在最末尾)import "C:\\Program Files\\Common Files\\System\\ado\\msado15.dll" no_namespace rename("EOF", "adoEOF")添加完成后#imp...

c# 把xml或者acess数据库内嵌到资源中,使能够读写
1,打开ACCESS数据库,选择新建数据库,将其命名为cnuce.mdb,并保存到一专门文件夹database中[img]images\/ado\/1.gif[\/img]2,在新建的数据库容器中双击“

我想实现c#winform访问access数据库,并用数据库动态生成treeview节点...
private DataTable dt = null;protected void Page_Load(object sender, EventArgs e){ if (!IsPostBack){ dt = help.fangfa("select * from tree").Tables[0];\/\/查询数据库数据 TreeView(0, TreeView1.Nodes);\/\/调用下面方法 } } private void TreeView(int a, TreeNodeCollection node) ...

C#创建数据库如何指定路径并能使用多种DB系统?
具体方法是:定义一个接口,实现数据访问的所有方法,再写几个类,分别实现不同数据库的操作。添加一个配置文件,在里面写入键值及对应的类名称,利用反射技术获取相应的类的实例,只要这些做好了,需要那个数据库,只要修改相应的反射代码就可以使用相应类的实例,使用其对应的数据库。这么说有些抽象,但...

网站设计 以前用Dreamweaver做过静态的网页,现在老师要求做成asp格式的...
如果使用Claris Home Page软件,你可以在几分钟之内创建一个动态网页。这是因为它有一个很好的创建和编辑Frame(框架)的工具,你不必花费太多的力气就可以增加新的Frame(框架)。而且Claris Home Page 3.0集成了FileMaker数据库,增强的站点管理特性还允许你检测页面的合法连接。不过界面设计过于粗糙,对Image Map图像的处理也...

c#如何获取其他应用程序的启动参数
{ string stitle2 = p.MainWindowTitle;\/\/ p.StartInfo进程启动参数 \/\/ p.StartInfo.FileName \/\/启动文件 \/\/ p.StartInfo.Arguments \/\/启动参数 } Process[] processes = Process.GetProcessesByName(engineExeName);\/\/在进程列表中查找指定的QQ进程 foreach (Process p in processes){ st...

C# winform 中 treeview 动态添加节点问题
先给出我做的效果图,应该符合你的要求:代码:private DataSet GetData(string sql){ \/\/不知道你用的什么数据库,我由于最近在用Access,\/\/所以函数是连接的Access,得到 DataSet \/\/如果用SQL Server或者其他是类似的,传入sql语句,得到DataSet \/\/DBAccess是自定义类,没有贴上代码,如果要具体...

C#中SQL如何拼接字符串
首先介绍两个类:DbProviderFactory和DbProviderFactories。DbProviderFactories:提供一组静态方法,这些方法用于创建 DbProviderFactory类的一个或多个实例。 方法列表如下:DbProviderFactory:提供一组方法,这些方法用于创建提供程序对数据源类的实现的实例。通常情况下,获取Access数据操作基本代如下:1 string path...

创建ACL规则时如何安排访问列表中的规则语句的顺序
第一个ping,PCA的IP地址是10.65.1.1在访问控制列表access-list 1中是 允许的,所以通。第二个ping,PCE虽然是65网段,但是access-list 1对10.65.1.1是完全匹配,所以10.65.1.3的数据包不能通过。第三个ping,PCE到PCB不通过RouterC的s0\/0,所以能通。第四个ping,PCB的IP地址是10.66.1.1...

c#中::和 .的区别?
1、:::::是域作用符,是各种域性质的实体专用的。2、.:.是成员作用符,是对象专用的。二、引用变量不同 1、:::::的引用变量类型是外部变量。2、.:.的引用变量类型是局部变量。三、前缀不同 1、:::::的前缀可以不加具体的域名,不加时就是指默认域。2、.:.的前缀不可以不加具体的...

相似回答