首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > VFP >

关于操纵access数据库解决方案

2012-03-01 
关于操纵access数据库是不是能像操作sql数据库一样操纵access ?[解决办法]与操作 SQL Server 方法一样连接

关于操纵access数据库
是不是能像操作sql数据库一样操纵access ?


[解决办法]
与操作 SQL Server 方法一样
连接串为:
标准连接(Standard Security):
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;" &&Admin可以改为系统登录用户名,这个用户要有权限打开这个MDB,适合既带工作组密码保护,又带数据库打开密码的access文件 
组(系统数据库)连接 (Workgroup):
两种方法分别为:在连接串或在打开数据集中指定用户名和口令
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;","admin", "" 或
if(pDB.Open("Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;SystemDB=C:\mydatabase.mdw;", "", "DatabaseUser", "DatabasePass"))
{DoSomething();pDB.Close();}
独占方式(Exclusive):
"Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Exclusive=1;Uid=admin;Pwd=" 
开启管理语句功能
要执行特别的语句如CREATE USER, CREATE GROUP, ADD USER, GRANT, REVOKE 和 DEFAULTS (当执行CREATE TABLE 语句时) 用下面的连接字符串。
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Uid=Admin;Pwd=;ExtendedAnsiSQL=1;
具体的 locale identifier 
使用locale identifier可以帮助识别非美语日期
Driver={Microsoft Access Driver (*.mdb)};Dbq=C:\mydatabase.mdb;Locale Identifier=2057;Uid=Admin;Pwd=; 
上面的例子用的是 en-gb locale identifier (2057)

热点排行