开发环境:win10, VS2008,SqlServer 2008R2
1.报“P/Invoke FileNotFoundException” dbnetlib.dll
在D:\Program Files (x86)\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Client\v2.0\wce500\
或者C:\Program Files (x86)\Microsoft SQL Server Compact Edition\v3.5\Devices\Client\wce500
armv4i下拷贝到PDA Windows目录下或者加到exe主项目下,设为“内容”,"如果较新则复制"
或者拷贝armv4i下sql.wce5.armv4i.CAB到PDA中安装一下这个包即可。
2.SqlException
显示捕获一下SqlException,会打印详细错误信息。可能数据库名字写错了。
3.测试程序
zcfsky/System.Data.SqlClient: WinCE SqlServerClient (github.com)
更换程序CF版本
记事本打开csproj文件
<OSVersion>6.00</OSVersion><TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
或者
<OSVersion>5.00</OSVersion><TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
模拟器
<NativePlatformName>CHSINT SDK For WinCE 6.0</NativePlatformName>
效果:
使用vs2008 工具->"设备仿真管理器"
连接本地网络
windows mobile设备中心,点击一下“不设置设备就进行连接” ,PDA才能上网