gpt4 book ai didi

ms-access - 以 MSAccess 作为数据提供者的 DataContext

转载 作者:行者123 更新时间:2023-12-04 18:12:26 24 4
gpt4 key购买 nike

我尝试使用 ms Access 作为数据提供者,但它给了我异常(exception)。

    static void Main(string[] args)
{
DataContext dx = new DataContext(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Data\mail.accdb;Persist Security Info=True");
}

异常(exception)是
System.ArgumentException was unhandled
Message=Keyword not supported: 'provider'.

这怎么会发生?

提前致谢,

布赖恩

最佳答案

好的,我找到了解决方案。有点棘手

首先使用 Access 数据提供者创建 oledbconnection

IDbConnection connection = new OleDbConnection(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source=|DataDirectory|\Data\mail.accdb;Persist Security Info=True);

最后将其传递给 DataContext
DataContext dx = new DataContext(connection);

关于ms-access - 以 MSAccess 作为数据提供者的 DataContext,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12362450/

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