繁体   English   中英

如何创建数据库并为Windows Mobile 5应用程序访问数据库?

[英]How do i create a database and access it for my windows mobile 5 app?

我已经为Windows Mobile 5编写了一个基本的应用程序。

它使用Visual Studio 2008和C#.net

我目前正在尝试寻找一种存储客户名称的方法,但是我不确定哪种格式最适合直接在设备上存储数据(我不需要将其与任何服务器或任何其他产品集成)

我希望这里的某人知道我应该看哪个方向。 我目前正在调查数据集对象,但似乎没有保存任何东西?

这是我一直在玩的一段代码。

        private void menuItem1_Click(object sender, EventArgs e)
    {
        DataSet mySet = new DataSet1();
        DataRow oOrderRow = mySet.Tables["tblPeople"].NewRow();
        oOrderRow["name"] =nameTextBox.Text;
        mySet.Tables["tblPeople"].Rows.Add(oOrderRow);

    }

尝试使用SQL Server Compact Edition

从客户端角度来看,它与“真实” SQL Server非常相似。 它支持使用LINQ轻松进行数据访问。

如果使用sqlce 3.5的vs 2008最简单,则可以创建sqlce数据库。

或者如果您没有很多数据,则将所有信息存储在xml文件中。

数据集对象只是用于在代码中处理数据的容器。 要实际保留数据,您需要使用数据库。 对于Windows Mobile,我会考虑使用SQL CE之类的东西。

您使用数据集表示内存中的数据,并使用数据库存储数据以供您的应用程序使用。

我最初尝试设置SQL Compact数据库,但没有意识到那是我在做什么,但是我一直收到错误消息。

如果在尝试创建新的sql ce数据库文件时收到错误(在VS2008中-添加项目->数据选项卡-> SQL数据库)

确保存在Visual Studio SP1,因为存在一些已知问题。 您可以在这里获得SP1

我现在继续我的应用程序,一旦完成,我将发布指向解决方案文件的链接,因为我认为这将是一个具有数据库和几种形式的移动应用程序的非常简单的示例。

我建议使用SQLite而不是sqlce并使用SDF文件。 我使用来自PHX软件( http://sqlite.phxsoftware.com/ )的包装DLL。

来自sqlite.org:SQLite 是一个软件库,可实现自包含,无服务器,零配置的事务型SQL数据库引擎。 SQLite是世界上部署最广泛的SQL数据库引擎。 SQLite的源代码位于公共领域。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM