我试图建立在Windows CE 5.0的应用程序与数据库的连接,我使用的是Compact Framework 2.0中连接字符串与SQL Server CE数据库
的数据库位于该项目的文件夹内:
C:\ Documents和Settings \ softdil \我的文档\ Visual Studio 2008的\项目\ Datalogic的\ Datalogic的
这是我使用,以连接并打开数据库行:
SqlCeConnection conn = new SqlCeConnection();
conn.ConnectionString = "Data Source = Datalogic.sdf;";
conn.Open();
这给我一个漂亮的“数据库文件未找到”错误消息。
我也试图与绝对URI具有相同的结果:
conn.ConnectionString = "Data Source = C:\\Documents and Settings\\softdil\\My Documents\\Visual Studio 2008\\Projects\\Datalogic\\Datalogic;";
什么我错在这里做什么?
可能与移动设备中正在调试(执行)的应用程序有关吗?
我不这么认为,因为数据库在加载应用程序时工作,这意味着它与一个列表框相关联并从数据库正确加载数据。
如果我没有手动创建它,我有一个app.config吗?我没有在我的解决方案资源管理器中看到它。 – rfc1484
不,我忘了,但CE没有使用它们。尽管如此,在你的问题中,你说你有数据,那么问题是什么/哪里? –
问题是我试图连接到我的电脑中的数据库,但它在Windows CE终端中搜索,这就是为什么没有找到它。无论如何,它现在是固定的。 – rfc1484