无法找到 PInvoke DLL“dbnetlib.dll”。

LLQi1988 2012-06-05 02:18:33
在仿真程序中运行CE程序,连接数据库报错:无法找到 PInvoke DLL“dbnetlib.dll”。求指教!
...全文
3285 16 打赏 收藏 转发到动态 举报
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangbo198943 2014-10-09
  • 打赏
  • 举报
回复
可以试试引用dll,并将dll属性设置成嵌入的资源,始终复制。
samba_2014 2014-08-12
  • 打赏
  • 举报
回复
引用 9 楼 qldsrx 的回复:
你添加现有项不是可以切换扩展名类型的吗?另外也可以直接复制粘贴文件进去。然后改下输出方式和编译方式,不要对它做任何编译动作,只要复制即可。
切换扩展名?那应该改成什么扩展名?
samba_2014 2014-08-12
  • 打赏
  • 举报
回复
引用 11 楼 LLQi1988 的回复:
[Quote=引用 9 楼 的回复:] 你添加现有项不是可以切换扩展名类型的吗?另外也可以直接复制粘贴文件进去。然后改下输出方式和编译方式,不要对它做任何编译动作,只要复制即可。 [/Quote] 按照你说的搞定了,谢谢,顺便问下,仿真程序里要不要装sql啊,它现在报错,找不到sql server,现在它是连接仿真程序的数据库还是我本机的数据库啊
求教,是怎么搞定的,我也是一样的错误,一样的改法却不成功。能否分享一下经验
mnihyf 2013-06-19
  • 打赏
  • 举报
回复
我想问下,我改了复制到输出目录:”如果较新则复制“,但怎么还是不行的啊。我用的环境没错,跑那个wince的demo都能跑成功,就是我查询数据的时候就出现这种情况
qldsrx 2012-06-06
  • 打赏
  • 举报
回复
CE也有SQLSERVER的,不过看你是打算连接本地数据库还是远程数据库,如果是本地数据库,那么就必须要装一个SQL了。
LLQi1988 2012-06-06
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 的回复:]
你添加现有项不是可以切换扩展名类型的吗?另外也可以直接复制粘贴文件进去。然后改下输出方式和编译方式,不要对它做任何编译动作,只要复制即可。
[/Quote]
按照你说的搞定了,谢谢,顺便问下,仿真程序里要不要装sql啊,它现在报错,找不到sql server,现在它是连接仿真程序的数据库还是我本机的数据库啊
qyr20 2012-06-05
  • 打赏
  • 举报
回复
不知道注册一下,或者放到system32目录下会不会好用
qldsrx 2012-06-05
  • 打赏
  • 举报
回复
你添加现有项不是可以切换扩展名类型的吗?另外也可以直接复制粘贴文件进去。然后改下输出方式和编译方式,不要对它做任何编译动作,只要复制即可。
LLQi1988 2012-06-05
  • 打赏
  • 举报
回复
求指教
LLQi1988 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
没人让你在项目中引用,我只是说没有在项目中引用的不会帮你自动复制。不过你可以直接作为文件形式在源代码里添加,选择处理类型为“复制”。
另外你要注意这个dll的适用环境,如果不是针对CE开发的,你到那个CE环境中使用也是会报错的。
[/Quote]
怎样直接作为文件形式在源代码里添加啊,是添加现有项吗,求指教啊
LLQi1988 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 的回复:]
没人让你在项目中引用,我只是说没有在项目中引用的不会帮你自动复制。不过你可以直接作为文件形式在源代码里添加,选择处理类型为“复制”。
另外你要注意这个dll的适用环境,如果不是针对CE开发的,你到那个CE环境中使用也是会报错的。
[/Quote]
怎样直接作为文件形式在源代码里添加啊,是添加现有项吗,求指教啊
qldsrx 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 的回复:]

项目中添加引用失败
[/Quote]
没人让你在项目中引用,我只是说没有在项目中引用的不会帮你自动复制。不过你可以直接作为文件形式在源代码里添加,选择处理类型为“复制”。
另外你要注意这个dll的适用环境,如果不是针对CE开发的,你到那个CE环境中使用也是会报错的。
LLQi1988 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 的回复:]
CE仿真程序里面不会自动复制那个dll过去的,因为你没在项目中引用。
[/Quote]
项目中添加引用失败
qldsrx 2012-06-05
  • 打赏
  • 举报
回复
CE仿真程序里面不会自动复制那个dll过去的,因为你没在项目中引用。
LLQi1988 2012-06-05
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
很明显,缺少这个dll
[/Quote]
这个dll我找到了,放在各个bin\debug目录下,还是报错,引用也引用不了
熙风 2012-06-05
  • 打赏
  • 举报
回复
很明显,缺少这个dll

111,126

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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