wince 中使用sqlite 问题

薛小坏 2013-07-02 01:10:54
无法找到 PInvoke DLL“System.Data.SQLite.DLL”中的入口点“sqlite3_open_interop”。




string CurrentPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().GetName().CodeBase);
string SQLDB = CurrentPath + "\\POKE_YOKE.db";
//添加数据库数据源
if (!System.IO.File.Exists(SQLDB))
{
MessageBox.Show(CurrentPath);
MessageBox.Show("无法找到相应的数据库");
}
SQLDB = "Data Source=" + SQLDB + ""; //给sqlite的连接字符串赋值



using (SQLiteConnection conn = new SQLiteConnection(SQLDB))
{
//conn.ConnectionString = "Data Source= POKE_YOKE.db ;Pooling=true;FailIfMissing=false";

conn.Open();
SQLiteDataAdapter dap = new SQLiteDataAdapter("select * from UserInfo", conn);
DataTable Result = new DataTable();
dap.Fill(Result);
conn.Close();
MessageBox.Show(Result.Rows[0]["User_Name"].ToString());
}


到 conn.Open();这一步时报错
...全文
219 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
WWWWA 2013-07-04
  • 打赏
  • 举报
回复
wince没有用过,解决就好
薛小坏 2013-07-04
  • 打赏
  • 举报
回复
送分都没有人来吗 哇啦啦啦啦
薛小坏 2013-07-04
  • 打赏
  • 举报
回复
下载了个【SQLite-1.0.66.0】 解压后,将bin\CompactFramework 目录下的两个DLL 复制过去替换掉 然后将SQLite.Interop.066.DLL 的属性 改为“始终复制”
薛小坏 2013-07-03
  • 打赏
  • 举报
回复
问题解决了,换了个sqlite的dll 快来人吧,结贴给分了
薛小坏 2013-07-02
  • 打赏
  • 举报
回复
没人吗,谁能告诉我 是什么原因

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧