【问题标题】:How to Configure SQLCE connection on Smart Device Application using Emulator?如何使用模拟器在智能设备应用程序上配置 SQLCE 连接?
【发布时间】:2011-04-22 16:37:50
【问题描述】:

我创建了一个简单的测试,它打开位于我的桌面 PC 上的 sqlce 连接。 当我开始运行调试模式时,它让我无法打开连接。 我用的是掌上电脑 2003 模拟器

这是我在智能设备应用程序上的测试代码。

连接字符串

private SqlCeConnection conn = new SqlCeConnection("Data Source=C:\\SDB.sdf");

测试连接

public bool test() 
{
    try
    {
        conn.Open();
        {}
        Status.TEXT = "CONNECTED";
    }
    catch (Exception ee) 
    {
        throw ee;
        Status.TEXT = "NOT CONNECTED"; 
    }
    finally
    {
        if (conn.State == ConnectionState.Open) conn.Close(); 
    }
    return true; 
}

有什么需要配置的吗?谢谢!

【问题讨论】:

    标签: c# windows-mobile pocketpc smart-device-framework .net-cf-3.5


    【解决方案1】:

    这是正确的行为。在大多数方面,仿真器就像是您的 PC 的物理设备。它不知道您的 PC 驱动器(您可以通过进入模拟器配置共享 PC 文件夹),因此看不到它们。它也不知道驱动器号。

    如果您希望模拟器使用您 PC 上的文件,您可以再次共享该文件所在的文件夹,该文件夹位于 \storage card\myfile.sdf。请注意,共享文件夹将作为“存储卡”安装在模拟器上。

    不过,我仍然建议不要这样做,因为它根本不可扩展或可扩展。真正的解决方案不会在您 PC 上的模拟器上运行,是吗?当您在无法共享文件夹(如模拟器)的真实硬件上进行测试时会发生什么?我想说你应该将数据库文件部署到你的设备上,无论是模拟器还是真铁。

    【讨论】:

      猜你喜欢
      • 2011-01-23
      • 2014-03-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-25
      相关资源
      最近更新 更多