- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
VS 2008/C#/MS 2007
我在调用 ODBC 连接的 Access 数据库中有一个保存的导入功能。我不依赖于内置的保存导入功能,而是尝试重写 C# 中的功能,它将调用 ODBC 连接以将数据导入 MS Access 数据库。
我无法调用保存在调用 ODBC 驱动程序的 Access 数据库中的连接字符串。我一直失败.. !!
Access.Application access1 = new Access.Application();
try
{
string sSalisburyAccessDB = Server.MapPath("App_Data/Database1.mdb");
access1.OpenCurrentDatabase(sSalisburyAccessDB, true, null);
// Drop the existing table data
access1.DoCmd.DeleteObject(Access.AcObjectType.acTable, "plans");
access1.DoCmd.DeleteObject(Access.AcObjectType.acTable, "price");
// Run the saved import
access1.DoCmd.RunSavedImportExport("TestODBC");
// Close the database
access1.CloseCurrentDatabase();
// Quit MS Access
access1.Quit(Access.AcQuitOption.acQuitSaveAll);
Response.Write("successful");
}
catch (Exception ex)
{
Response.Write(ex.Message);
}
最佳答案
在我看来,您似乎在 IIS 中使用自动化(Server.Mappath...ans Response.Write...)?
如果是这种情况,那么 MS 不支持 - 参见 http://support.microsoft.com/default.aspx?scid=kb;EN-US;q257757#kb2
原因有几个:从安全开始,而不是以 office 从未为这种服务器使用场景构建的事实结束......
我不明白为什么您不只是使用 C# 中的 ODBC 而不是 MS Access?也许您可以显示更多源代码或异常/错误消息...?
编辑 - 经过长时间的讨论(见评论):
如果您需要 Access Faircom DB,则添加一个 using System.Data.Odbc;
并尝试
OdbcConnection DbConnection2Salisbury = new OdbcConnection("DSN=Salisbury;DBQ=S:\;CODEPAGE=1252;");
DbConnection2Salisbury.Open();
在此之后,您可以使用 ADO.NET 查询 Faircom DB 等,即使用 OdbcCommand
和 OdbcDataReader
等
有关一些信息,请参阅 http://msdn.microsoft.com/en-us/library/system.data.odbc.aspx
有关示例代码,请参阅 http://www.easysoft.com/developer/languages/csharp/ado-net-odbc.html
关于c# - 如何重写办公自动化代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6795263/
我需要在 android 应用程序中为我的办公室设计一个室内地图。我需要当任何人进入我的办公室然后他使用我的应用程序从我办公室的入口处联系到一个特定的人。谷歌室内地图在我的要求 最佳答案 您可以使用
我是一名优秀的程序员,十分优秀!