wince5.0上SQLCE数据库问题
哈哈潜伏哥 2008-07-20 02:27:50 前辈你好,我现在刚刚接触WINCE编程,被一个问题搞的焦头烂额的,没有办法,只能找你请教一下。
我前段事件一直用VS2005 C#.NET开发一个wince上应用程序,在这个应用程序中,我需要经常从50000条左右的记录中查询一些符合条件的记录,并进行一些处理,我一直没有找到很合适的方法。前几天我发现WINCE是支持SQL CE的,所以想利用SQL CE数据库来保存我的这些记录,但我目前掌握的知识很少,根本无从下手。我从网上也找了一些例子,困难就出现在我现在连连接数据库都不能实现。
我的部分代码如下:
if (File.Exists("Test.sdf"))
File.Delete("Test.sdf");
string connStr = "Data Source = point.sdf; Password = lovedjkj";
SqlCeEngine engine = new SqlCeEngine(connStr); //此处报错,无法找到 PInvoke DLL“sscemw20.dll”。
engine.CreateDatabase();
engine.Dispose();
SqlCeConnection conn = null;
try
{
conn = new SqlCeConnection(connStr);
conn.Open();
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "CREATE TABLE myTable (col1 int, col2 ntext)";
cmd.ExecuteNonQuery();
}
catch { }
finally
{
conn.Close();
}
这是MSDN上的例子,我直接拷贝过来都出现错误。这个错误我百思不得其解,我怀疑我是不是错在某些前提条件都还没有做到,急切希望得到你的指点。不胜感激。