求助:MFC中如何操作Access文件?
如何动态创建Access文件?
如何在界面中点击一个按钮,弹出一个对话框选择Access文件,选中后可以对其中的数据记录进行操作?
我知道在初始化界面的时候如何操作一个文件名已知的Access文件
CString strConnect="DRIVER={Microsoft Access Driver (*.mdb)}; uid=; pwd=; DBQ=config.mdb;";
如何动态地连接一个Access文件,DBQ可以用变量吗?
CFileDialog m_dlg(TRUE,".MDB", NULL, 0, "Office Access(*.mdb)|*.mdb||", this);
if (m_dlg.DoModal() == IDOK)
{
CString strfileName = m_dlg.GetFileName();
try
{
m_pConnection.CreateInstance("ADODB.Connection");
CString strConnect;
strConnect.Format("DRIVER={Microsoft Access Driver (*.mdb)}; uid=; pwd=; DBQ=%s;", strfileName);
m_pConnection->Open((_bstr_t)strConnect, "", "", adModeUnknown);
}
catch(_com_error e)
{
AfxMessageBox("连接数据失败,请检查数据库路径是否正确!");
}
}
else
{
AfxMessageBox("请选择文件!");
}
这样用没什么问题
创建文件之后还要创建表
比较简单的办法是把一个预先创建的模板mdb文件复制到目标目录就可以了
直接用操作数据库的方法处理不就可以了么
相关问答:
ACCESS数据库中有一个tablename表,设计如下
编号,书名,作者,出版时间,出版社,ISBN,目录,简介
其中除“编号”为自动编号外,其它都为“备注”
其中"编号"维一,在“ISBN”中有的为空值, ......
CREATE TABLE Product(model integer,
maker varchar(20),
CONSTRAINT SAND PRIMARY KEY (model),
CONSTRAINT PANDA FOREIGN KEY (model) REFERENCES PC (model)
ON DELETE CASCADE ......
问题1
我用ADO连接设了用户名密码的数据库
但是我发现我不输入 用户名和密码 都可以连接成功 而且还能把数据读出来
剪了一个名为test数据库 建了一个名为people的表
见了一个 用户名1234 密码1234 的 ......
问题是这样的,现在有一个工资表,是EXCEL的,我要把它导入ACCESS,因为 要查询每个人的工资,根据不同的编号可以查询到相对的人,
用ASP 怎么将EXCEL导入到ACCESS,而且每月都有不同的表,
引用
其实就是把EXCEL当成数 ......
我做了一个小程序,想实现的功能就是在文本框中输入姓名,点击查询按钮,就能查到ACCESS数据库中此学生的信息(编号,姓名,性别,年龄)可我不知道语法格式,我自己写的语句调试能通过,可是运行时出错(点击查询按 ......