用sql查询如何打开access数据库?

[复制链接]
查看11 | 回复3 | 2010-8-6 15:41:10 | 显示全部楼层 |阅读模式
select * from OPENDATASOURCE ('MICROSOFT.JET.OLEDB.4.0','Data Source="D:\nyy\nyyadmin\web\bonus\20100714.dat";User ID=Admin;Password=abc123')
我使用上面的sql语句的话,会报错:')' 附近有语法错误。
这是为什么?
还有哪个20100714.dat是个mdb文件,只是改了后缀名,这样没问题吧?
为什么会打不开呢?
对了,哪个User ID都是Admin吗?我创建这个mdb文件的时候好像没有要输入User ID的
密码是有的,我设置了..还有最后那个单引号去掉也不对的..'DataSource这里有个单引号的..
果然是没加表明..不过加了表名之后还有个问题..
链接服务器"(null)"的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 返回了消息 "无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。"。
这是怎么回事?我密码没填错。。

回复

使用道具 举报

千问 | 2010-8-6 15:41:10 | 显示全部楼层
你后面没有跟表名。。。。select * from OPENDATASOURCE ('MICROSOFT.JET.OLEDB.4.0','Data Source="D:\nyy\nyyadmin\web\bonus\20100714.dat";User ID=Admin;Password=abc123')..表名就可以了。你的语句是对的。
回复

使用道具 举报

千问 | 2010-8-6 15:41:10 | 显示全部楼层
select * from OPENDATASOURCE ('MICROSOFT.JET.OLEDB.4.0','Data Source=D:\nyy\nyyadmin\web\bonus\20100714.dat';'User ID=Admin';'Password=abc123',表1) select * from OPENDATASOURCE
回复

使用道具 举报

千问 | 2010-8-6 15:41:10 | 显示全部楼层
strDatabasePath=Server.MapPath("data.mdb")Set objConn = Server.CreateObject("ADODB.Connection")connstr="Provider=Microsoft.Jet.OLEDB.4.0; Jet OLEDB:Database Password=; Data Sou
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行