我可以在没有服务器的情况下在 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 结账吗?
我可以在没有安装 Visual Studio 的情况下在 Windows 服务器上构建 .NET Core 应用程序吗?