问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

用VC6.0新建一个ACCESSS 2007数据库文件,然后向该文件写入数据。

发布网友 发布时间:2022-04-12 13:34

我来回答

2个回答

懂视网 时间:2022-04-12 17:55

ado技术目前已经成为连接 数据库 的主流技术,下面我来介绍如何使用ado来动态 创建 access 数据库 。 为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll: #pragma warning (disable: 4146) #import c:/Program Files/Common Files/system/

ado技术目前已经成为连接数据库的主流技术,下面我来介绍如何使用ado来动态创建access数据库。

为了使用ado,必须引入微软的两个动态连接库msadox.dll和msado15.dll:

#pragma warning (disable: 4146)
#import "c:/Program Files/Common Files/system/ado/msadox.dll"
#import "c:/Program Files/Common Files/system/ado/msado15.dll" no_namespace rename("EOF", "EndOfFile")
#pragma warning (default: 4146)

将上述代码加入到stdafx.h文件中,由于ado是com组件,因此使用ado之前还要初始化com环境:

CoInitialize(NULL);

下面是一个在access数据库中创建表的sql语句的例子:

HRESULT hr = S_OK;
CString strcnn(_T("Provider=Microsoft.JET.OLEDB.4.0;Data source = D://test.mdb"));
try
{
ADOX::_CatalogPtr m_pCatalog = NULL;
hr = m_pCatalog.CreateInstance(__uuidof (ADOX::Catalog));
if(FAILED(hr))
{
_com_issue_error(hr);
}
else
{
//这里的路径可以自己随意创建 ,我简单的填写了一下D://test.mdb13.
//m_pCatalog->Create("Provider=Microsoft.JET.OLEDB.4.0;Data source = D://test.mdb");
m_pCatalog->Create(_bstr_t(strcnn)); //Create MDB
}
}
catch(_com_error &e)
{
AfxMessageBox(e.ErrorMessage());
}

热心网友 时间:2022-04-12 15:03

strcon="provider=microsoft.ace.oledb.12.0;data source=F:\files\rmxx\Database1.accdb"
server.CreateObject("ADODB.Connection")
set con=Server.CreateObject("ADODB.Connection")
con.open strcon追问能发一个完整的程序文件吗?

追答先在本地建好数据库 配置好ODBC源 在vc输入以上程序连接数据库

至于写入数据我有个例子我不知道正确与否
username=request("username")
upwd=request("upwd")
upwd1=request("upwd1")
email=request("email")
sex=request("sex")
Server.CreateObject("ADODB.Connection")
set con=Server.CreateObject("ADODB.Connection")
con.open strcon
sql="select * from Database1"
set rs=server.createobject("ADODB.recordset")
rs.open sql,con,1,3
rs.addnew
rs("username")=username
rs("upwd")=upwd
rs("upwd1")=upwd1
rs("email")=email
rs("sex")=sex
rs.update
rs.close
set rs=nothing
con.close
set con=nothing

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么是Medical Literature Analysis and Retrieval System (NLM)的缩 ... 医学工作者的因特网内容简介 2002年的一篇文章英文摘要被《医学文献联机数据库》(MEDLINE)收录,是否... 医学器具medline啥意思 民国市与县的关系是怎样的,市与县分别又是什么? 历代兵制中国民国兵制 冰箱运行时有水流声怎么回事? ud牛郎眼影真假判断 爆闪/没有平替❌ 牛郎眼影真假鉴别方法 鉴别❗️衰败城市牛郎眼影真假,粉质肉眼差距 梦比优斯和希卡利vs雷欧和阿斯特拉哪方会赢,梦比优斯凤凰形态不算。 阿斯特拉为什么是叛徒 iPhone4s美版有锁机如何解网络锁? 假如雷欧奥特曼和奥特兄弟开战了,谁的胜率更高? 阿斯特拉奥特曼我怎么觉得他比雷欧还要厉害 昭和奥特兄弟中,他比爱迪还没有存在感,战斗力厉害吗? 雷欧奥特曼+阿斯特拉vs爱迪奥特曼+尤莉安奥特曼,谁厉害?理由 雷欧奥特曼和弟弟阿斯特拉谁的实力更强? 剧情中为什么阿斯特拉的实力不如雷欧? 阿斯特拉的实力为什么不如雷欧奥特曼 雷欧和阿斯特拉谁更强? 怎么用蒸锅做千层蛋糕 蒸千层面的做法步骤图,蒸千层面怎么做好吃 谁有恋姬英雄谭123+PLUS的全CG存档 求恋姬无双 全cg存档 353184793@qq.com 千层蛋糕皮隔水加热能做熟吗? 恋姬无双补丁存档 恋姬无双全cg 谁有恋姬无双萌将传全CG存档 想做千层蛋糕不知道皮怎么蒸 iphone4s查询是否是有锁版的,怎么解锁? 雷欧和阿斯特拉那个厉害? 有锁iphone4S收到官解码怎么解锁啊 日版SBiphone4s有锁机如何解锁或者用什么卡贴? 鲜芦荟冻了还可以用吗? 芦荟胶冻冰箱结冰了 还能用吗? 不下心把芦荟胶放在冰箱的冷冻层里了结成冰了解冻后还能用吗 怎样把总分复制在第二张excel 怎么把word里的 分数 粘贴到 百度知道提问框里?急用! 如何将word表格里的分数粘贴到exele里 手机复制考试卷为什么分数复制不了? 芦荟在冰箱里冻过后还有什麽作用 word 中输入分数,如何转化到excel中去 芦荟胶冻了还有效果吗? 360浏览器点击任何下载链接 都没有反应 网页上下东西,点击下载,没反应...我用的360浏览器 用360极速浏览器点击下载没反应 360安全浏览器无法用迅雷快传,点普通下载没反应 360极速浏览器无法迅雷下载,点都点不动 360中浏览器下载不了怎么回事