【问题标题】:Open Access Ole-Object From C#-Code从 C# 代码打开访问 Ole 对象
【发布时间】:2017-04-07 06:03:22
【问题描述】:

你好,
我目前正在使用 Access-DB,并且已经成功地获取和更改每个 c# 代码的各种数据类型。

public static DataTable GetBetreuer()
{
    conn.Open();
    dbCommand = new OleDbCommand("SELECT ID, Email, Name FROM Betreuer", conn);

    dbDataAdapter = new OleDbDataAdapter(dbCommand);
    DataTable resultDataTable = new DataTable();
    dbDataAdapter.Fill(resultDataTable);

    conn.Close();
    return resultDataTable;
}

现在这很基本。我现在想做的是从代码中打开 OLE-Object。例如,如果我的 Access DB 中的OLE-Object 是一个 pfd 文件,我想使用 pdf 文件的标准应用程序打开它。如果不可能,我的另一个想法是将文件复制到临时目录中并使用Process.Start() 打开它。但我在代码中找不到与使用任何OLE-Object 相关的任何内容。还要添加OLE-Object

【问题讨论】:

    标签: c# sql ms-access


    【解决方案1】:

    你说的是pdf文件吗?我建议您在数据库大小超过一定限制时遇到性能问题,而不是您可以保存文件路径 db 并将 pdf 存储在机器上的某个位置。您可以按照相同的链接进行操作。 Storing Documents as Blobs in a Database - Any disadvantages?

    【讨论】:

    • 是的。我也想过这个问题,但我真的不希望网络上的任何人访问 Windows 资源管理器中的数据。
    • 如果您对帖子有任何疑问,请在 cmets 中提问,不要发布答案。如果您确实发布了答案,请不要仅提供链接答案,请包含更多信息和/或代码 sn-ps。
    【解决方案2】:

    您可以设置目录权限以限制用户。顺便说一句,请告诉我您正在开发 Windows 应用程序或 Web 应用程序。

    【讨论】:

    • WPF。我不想使用目录。我要存储的数据不是很多,所以我不在乎大小。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-10-04
    • 2015-12-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-08-12
    相关资源
    最近更新 更多