【发布时间】:2014-02-17 19:55:53
【问题描述】:
我正在 Visual Studio Pro 2008 中创建一个程序,并尝试从我的程序访问 SQL 数据库。运行该程序的设备是在 Windows CE 上运行的,它是一个条形码扫描仪。当我运行代码并尝试建立与数据库的连接时,我得到了一个 MissingMethodExeption ,上面写着:
Can't find PInvoke DLL 'dbnetlib.dll'.
通过在线研究,我发现您需要安装 sql.ppc.we5.armv4i.cab 文件,但是我的设备没有安装它(我的问题之一)。
这是我用来与我的 SQL 数据库建立连接的代码。
string conString = "Data Source=OS4DPC05\\SQLEXPRESS;Initial Catalog=testing;Integrated Security=SSPI;User ID=**************;";
Process.Start("\\windows\\wceload.exe", "'\\Program Files\\SmartDeviceProject2\\sql.ppc.wce5.armv4i.cab'");
using (SqlConnection con = new SqlConnection(conString))
{
con.Open();
}
这只是部分代码,但程序总是停在 con.Open();
有人知道如何解决这个问题吗?任何建议将不胜感激。
【问题讨论】:
标签: c# sql sql-server dll windows-ce