我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]

Posted

技术标签:

【中文标题】我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]【英文标题】:Can I create a store procedure in access 2010 without a server? [duplicate] 【发布时间】:2014-03-10 13:27:59 【问题描述】:

我目前正在开发一个带有 access 2010 DB 的项目,并且想知道您是否可以在没有服务器的情况下在其中创建存储过程。

我一直在查看有关 *** 的其他示例,但它们似乎都是事件过程。我只想创建一个简单的 select 语句,以后可以在 c# 中作为过程调用。

任何示例或链接都会有所帮助。

【问题讨论】:

我已经阅读了这个例子,但它需要先发生一个事件,然后你才能使用它,比如插入或删除等 标记为重复,该问题的链接在哪里? 【参考方案1】:

您可以简单地在 MS-Access 中创建一个查询,然后使用 CommandType.StoredProcedure 从您的 C# 代码中调用它。

假设您有一个名为Customer 的表,并且您使用名为Customers_FindAll 的访问用户界面创建了一个查询,该查询仅包含一个 SELECT * FROM Customers ORDER BY custCode 命令。 (也可以指定传递参数)

在 C# 中,您可以使用

调用此查询
using(OleDbConnection cn = new OleDbConnection(connstring))
using(OleDbCommand cmd = new OleDbCommand("Customers_FindAll", cn))

     cn.Open();
     cmd.CommandType = CommandType.StoredProcedure;
     using(OleDbDataReader reader = cmd.ExecuteReader())
     
          while(reader.Read())
          
              // use the reader data.....
          
     

【讨论】:

对不起,麻烦了,但是从这段代码中,我将如何设置输入和输出,就像我希望用户输入一个单词进行搜索并在列表中输出结果 使用 Access 用户界面为查询定义参数,然后更改查询以添加 WHERE 语句并使用 access 中定义的参数,在 C# 中将要用于参数的值添加到 OleDbCommand 参数收藏。正如你所看到的,有很多东西要解释,也许最好从一个简单的代码开始,然后增加复杂性并就新问题提出一个新问题。 :-) 没问题,谢谢

以上是关于我可以在没有服务器的情况下在 access 2010 中创建存储过程吗? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

我可以在没有自己的后端服务器的情况下在 React 中实现 Stripe 结账吗?

如何在没有服务器的情况下在本地测试我的 ssh 密钥

我可以在没有安装 Visual Studio 的情况下在 Windows 服务器上构建 .NET Core 应用程序吗?

如何在没有任何附加模块的情况下在迷你 Web 服务器中返回 json?

我可以在没有互联网的情况下在本地托管网站吗

如何在不使用窗口函数的情况下在大查询中选择 max(date)?