从C#-Code开放访问Ole-Object

时间:2017-04-07 06:03:22

标签: c# sql access

您好,
我目前正在使用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数据库中的OLE-Object是pfd文件,我想用pdf文件的标准应用程序打开它。如果不可能的话,我的另一个想法是将文件复制到临时目录并用Process.Start()打开它。但我无法找到与使用代码中的任何OLE-Object相关的任何内容。还要添加OLE-Object

2 个答案:

答案 0 :(得分:0)

你在谈论pdf文件吗?我建议您在db大小超过某个限制时遇到性能问题,而不是保存文件路径db并将pdf存储在计算机上的某处。您可以按照相同的链接。 Storing Documents as Blobs in a Database - Any disadvantages?

答案 1 :(得分:0)

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