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] --------------------编程问答-------------------- 接分先! --------------------编程问答-------------------- 或许虚拟目录重新配置一下
补充:移动开发 , 移动开发其他问题