C#连接Access2007的问题

tjw687492 2009-03-02 03:30:19
连接字符串为Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:\Program Files\TestSpecTool\TestSpec.mdb;Persist Security Info=False
在裸机上安装后无法写入数据,将Access2007的数据库打开单独执行SQL语句时,状态栏显示"操作或事件已被禁用模式阻止"。
在本机上安装运行及调试时一切正常,本机和裸机环境基本相同。

在网上查了一下相关信息,如下:
----------------------------
防止禁用模式阻止查询
默认情况下,如果打开的数据库不是位于受信任位置,或者如果未选择信任该数据库,则 Access 禁止运行所有操作查询 - 追加查询、更新查询、删除查询或生成表查询。
如果您尝试运行某个动作查询,但好像没有什么反应,请查看 Access 状态栏中是否显示下列消息:
“此操作或事件已被禁用模式阻止。”
看到此消息后,请执行下列操作:
启用阻止的内容
在“消息栏”上,单击“选项”。
将显示“Microsoft Office 安全选项”对话框。
单击“启用此内容”,然后单击“确定”。
再次运行查询。
如果没有看到消息栏
单击“数据库工具”选项卡,然后在“显示/隐藏”组中,单击“消息栏”。
----------------------------


在安装包的Access或在代码中如何解决这个问题?
...全文
368 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aimeast 2009-03-03
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 tjw687492 的回复:]
自己研究出来了,谢谢楼上几位,主要是需要启用宏权限,裸机上有没有access没有关系的。
[/Quote]
晕,还会有这样的问题啊
MOTA 2009-03-03
  • 打赏
  • 举报
回复
access mdb is readonly?
tjw687492 2009-03-03
  • 打赏
  • 举报
回复
自己研究出来了,谢谢楼上几位,主要是需要启用宏权限,裸机上有没有access没有关系的。
aimeast 2009-03-03
  • 打赏
  • 举报
回复
裸机上是不行哦。

必须要安装access才可以。但是access 2007我没有试过。
孟子E章 2009-03-03
  • 打赏
  • 举报
回复
www.connectionstrings.com

access2007的连接写法参考
wts_net 2009-03-03
  • 打赏
  • 举报
回复
看是不是只读的
empwwb 2009-03-02
  • 打赏
  • 举报
回复
帮你顶一下,我也想知道

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧