js中的moveTo与resizeTo发生Access is denied
在IE7中,当用户拖动或改变窗口大小时有可能出现类似这样的js脚本错误:
An error has occurred in the script on this page
Line: LineNumber
Char: CharacterNumber
Error: Access is denied. (拒绝访问)
Code: 0
URL: URL
这是由于IE7在安全方面的设计变更,当用户按下鼠标的时候,代码中正在执行的window.moveTo()或window.resizeTo()将发生异常,拒绝访问。在微软的知识库中有详细的描述:http://support.microsoft.com/kb/942173/en-us (Error message when you try to move or resize a window on a computer that has Windows Internet Explorer 7 installed: "An error has occurred in the script on this page")
这个在IE6和IE8中也有可能发生,也就是说当js中的代码正好执行到window.moveTo()或window.resizeTo()时,接受到鼠标按下事件,此时就会发生error。
相关文档:
1.创建 Access 数据库,并关闭其连接
Access 操作的两个引用:
1) Microsoft ActiveX Data Objects 2.8 Library
2) Microsoft ADO Ext. 2.8 for DDL and Security
/// <summary>
/// 创建数据库并返回连接字符串
/// </summary>
/// <param name="dbName">路径+文件 ......
http://support.microsoft.com/default.aspx/kb/237980/zh-cn
将 Access 数据库转换为 SQL Server 的最简便方法是使用升迁向导。升迁向导:
保留数据库结构,包括数据、索引和默认设置。
自动将 Access 有效性规则和默认设置转换为适当的 SQL Server 等效内容。
在升迁后保持表关系和参照完整性。
要在 Access 2000 ......
ACCESS数据库界面:
EXCEL的窗体界面:
窗体中的代码:
Private Sub ComboBox1_Change()
Dim cn As Object, sql$, arr, i&
Set cn = CreateObject("adodb.connection")
cn.Open "provider=Microsoft.jet.OLEDB.4.0;data source=" & ThisWorkbook.Path & "\后台.mdb"
Me.ListBox1.Clear
......
using System;
using System.IO;
using System.Windows.Forms;
using Access = Microsoft.Office.Interop.Access;
// 添加引用->.NET-> dao,Microsoft.Office.Interop.Access
namespace WinFormAccess
{
public partial class FormAccess : Form
{
&nbs ......