为什么ACCESS建立的数据库后缀是.mdb,而不是.accdb

为什么ACCESS建立的数据库后缀是.mdb,而不是.accdb,第1张

这是微软规定的,没什么为什么的,就像为什么百度是“百度”而不是“千度”一样。

实际应用中,这个后缀名是可以任意修改的,程序中只需明确指定其完整文件名即可。当然,改名后直接双击这个文件ACCESS是不会自动打开它的,要先启动ACCESS,然后在“打开”菜单中找到这个文件再打开即可。或者把它拖到ACCESS的窗口也行。

那是你的路径写错了,没有指定数据库的完整路径,在当前目录下的数据库要取当前的路径来指定数据库。

以下帮你改好的路径名:

ConnConnectionString ="provider=MicrosoftACEOLEDB120;Data source=" & ApplicationStartupPath & "\dbRNAaccdb"

--(1) 查询每个教师的学生人数。

select 教师号,count(0) 人数 from students group by 教师号

--(2) 查询每一个教师的学生的最低分、最高分和平均成绩

select 教师号,min(成绩) 最低分,max(成绩) 最高分,avg(成绩) 平均成绩 from students group by 教师号

--(3) 查询学号为“030012”的所有教师的名单:教师号、姓名和性别。

select Students教师号,姓名,性别 from Students left join Teachers on Students教师号=Teachers教师号 where 学号='030012';

Set cn=ServerCreateObject("ADODBConnection")

'2007 2010 2013 格式

connstropen "Provider=MicrosoftACEOLEDB120;Data Source=C:\myFolder\myAccessFileaccdb;Persist Security Info=False;"

connstropen "Provider=MicrosoftACEOLEDB120;Data Source=C:\myFolder\myAccessFileaccdb;Jet OLEDB:Database Password=密码;"

cnOpen connstr

accdb格式的带密码的我试过了,没连上

对了,Access 2010 加过密码的accdb文件就是你取消了密码,也是连不上,不知是为什么,但是Access 2007 加过密码的accdb文件就是你取消了密码就可以连上。我也不明白!!!

以上就是关于为什么ACCESS建立的数据库后缀是.mdb,而不是.accdb全部的内容,包括:为什么ACCESS建立的数据库后缀是.mdb,而不是.accdb、VB.NET连接accdb数据库的疑问、假定"教师.accdb"还有一个关系,其关系模式为: Students(学号,教师号,成绩) 请写出下列SQL命令等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:聚客百科

原文地址: https://juke.outofmemory.cn/life/3658570.html

()
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-24
下一篇 2023-04-24

发表评论

登录后才能评论

评论列表(0条)

保存