[英]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之类的东西。
您使用数据集表示内存中的数据,并使用数据库存储数据以供您的应用程序使用。
我建议使用SQLite而不是sqlce并使用SDF文件。 我使用来自PHX软件( http://sqlite.phxsoftware.com/ )的包装DLL。
来自sqlite.org:SQLite 是一个软件库,可实现自包含,无服务器,零配置的事务型SQL数据库引擎。 SQLite是世界上部署最广泛的SQL数据库引擎。 SQLite的源代码位于公共领域。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.