将 c# 应用程序打开到另一台电脑时出现无法加载 ace.dll32 的错误
Posted
技术标签:
【中文标题】将 c# 应用程序打开到另一台电脑时出现无法加载 ace.dll32 的错误【英文标题】:Error like unable to load ace.dll32 while opening c# application into another pc 【发布时间】:2018-08-02 18:41:09 【问题描述】:我想将我的脚本与优势数据架构师 11.10 数据库连接并在网格视图中显示表格。这是我下面的代码
namespace serarchSys_ByDeshal
public partial class Form1 : Form
public Form1()
InitializeComponent();
AdsConnection con = new AdsConnection(@"Data source=N:\Adjobsys\Dictionary\JobSys.add;");
private void Form1_Load(object sender, EventArgs e)
string dd = "SELECT * from release ";
AdsDataAdapter adapter = new AdsDataAdapter(dd, con);
DataTable table = new DataTable();
adapter.Fill(table);
dataGridView1.DataSource = table;
con.Close();
【问题讨论】:
我对 Ads 连接不熟悉,但您不是必须先 .Open() 才能使用它吗? 我已经试过了。但还是不行 非常感谢 Ken,它对我有用 【参考方案1】:当您将应用部署到另一台机器时,您还必须包含 Advantage 客户端库。在 Redistribute 子文件夹中查看 Advantage 安装文件夹。另请参阅 Advantage 帮助文件,该文件准确地告诉您需要包含哪些文件以及原因。 ADS DLL 应与应用程序的可执行文件位于同一文件夹中,或者位于 Windows 搜索路径上的文件夹中。
【讨论】:
以上是关于将 c# 应用程序打开到另一台电脑时出现无法加载 ace.dll32 的错误的主要内容,如果未能解决你的问题,请参考以下文章