gpt4 book ai didi

c# - 如何从流中读取 Access 文件 (.accdb)?

转载 作者:行者123 更新时间:2023-12-05 05:28:05 27 4
gpt4 key购买 nike

我问了两个类似的问题:

我所有的尝试都是从流中读取 Access 文件 (.accdb)。我试过使用 OLEDB 和 OpenXML SDK,但它们似乎都无法 Access 流。

请问有人知道吗?或者是否有任何其他解决方案可以从流中读取 Access 文件?

最佳答案

在底层,Access 数据库严重依赖于文件的使用。与 SQLLite 等内存数据库不同,Access Db 需要一个文件。因此,您必须使用 OLEDB、OPENXML 或通过对象模型来处理该文件。

从 .Net 4 开始,Streams 有一个 CopyTo 方法,您可以使用该方法将流转换为临时 accdb 文件。

string tempFilePath = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData) + "\\temp.accdb";
using (var fileStream = File.Create(tempFilePath)
{
accDbStream.InputStream.CopyTo(fileStream);
}

关于c# - 如何从流中读取 Access 文件 (.accdb)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14475968/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com