当前位置:编程学习 > wap >>

rda的pull操作失败

开发环境:VS2005 SQL SERVER 2005 developer edition SQL SERVER 2005    mobile edition activesync 4.2

代码如下:
System.IO.File.Delete("base.sdf"); 
string connString = "Data source=base.sdf"; 
SqlCeEngine engine = new SqlCeEngine(connString); 
engine.CreateDatabase(); 

string rdaOleDbConnectString = @"Provider=SQLOLEDB; Data Source=liuchang; Initial Catalog=lc; User Id=admin;Password =1234567890"; 
SqlCeRemoteDataAccess rda = null; 
rda = new SqlCeRemoteDataAccess("http://10.0.0.8/sqlce/sqlcesa30.dll", "Data Source=base.sdf"); 
try
{
rda.Pull("lc", "SELECT ID FROM lc", rdaOleDbConnectString, RdaTrackOption.TrackingOff); 
}
 catch (SqlCeException ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                rda.Dispose();
            }
admin 是以SQL SERVER 身份验证方式建立的用户名,并且对lc数据库有操作的权限.
我在本机IE和pocket pc的IE中输入http://10.0.0.8/sqlce/sqlcesa30.dll或者http://liuchang/sqlce/sqlcesa30.dll都可以成功显示, 但是pull失败.
有高手能指点一下吗,不胜感激.
(另外,rda是怎么区分WINDOWS身份验证和SQL SERVER 身份验证的啊,据说,rda都支持) --------------------编程问答-------------------- 具体错误是
header information is either corrupted or missing [,,,Header name] --------------------编程问答-------------------- 接分先! --------------------编程问答-------------------- 或许虚拟目录重新配置一下
补充:移动开发 ,  移动开发其他问题
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,