【发布时间】:2023-02-03 03:34:53
【问题描述】:
我正在尝试从 Visual Studio 中的 ASP.NET Web 应用程序调用 Microsfot Access 函数。我能够连接到访问数据库并调用表和查询。
string connstring = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = " + filePath;
string query = "Select * from table";
OleDbConnection connect = new OleDbConnection(connstring);
OleDbCommand command = new OleDbCommand(query, connect);
但是,我正在努力从 Asp.net 中找到有关在访问数据库中调用函数的任何信息。
是否甚至可以从 MS Office 应用程序外部访问 MS 功能? Asp.net 或任何其他网络服务?
【问题讨论】:
-
数据访问库是 ADO.NET,而不是 ASP.NET。
OleDbCommand是一个 ADO.NET 类。 Office 应用程序也使用 OLE DB 进行连接。 -
如果您谈论的是 Access 中的查询,那么我认为您可以像在适当的数据库中调用存储过程一样调用它。如果您谈论的是宏,那完全是另一回事。
-
您将如何调用 Access 本身的函数?你会写什么 SQL 查询?这也是您需要在此处使用的内容。
-
也许你需要在 Access 数据库中添加一个你的“函数”的例子,并解释当你调用它时你希望在 NET 端看到什么
-
我尝试调用的 ms access 中的函数会进行大量计算并将结果存储到 Access local tables 中。我正在尝试调用访问计算函数并返回结果作为短期修复,直到访问应用程序可以在新的 Web 应用程序中重新设计(这可能需要很长时间才能创建)我还需要传递参数来调用函数
标签: c# asp.net web-services ms-access