rda访问远程数据库问题,在线等待!

亮灯了 2006-07-10 09:40:21
用VS.NET 2005, SQL Server 2000,SQL Server 2000 sp4,SQL Server Mobile(SQL Server ce3.0).C#

RDA同步数据时出现这样的异常:
A request to send data to the computer running IIS has failed!
我的程序是这样的:
string strDBFile = @"My Documments\Northwind.sdf";
string strConnLocal = "Data Source=" + @"My Documents\Northwind.sdf";
//Data Source=GL-2005;Initial Catalog=canyin_self;User ID=sa;Integrated Security=SSPI;
string strConnRemote = "Provider=SQLOLEDB;User ID = sa;pwd ='';Initial Catalog=Northwind;Data Source=GL-2005";
string strURL = "http://192.168.0.202/MobileServer/sqlcesa30.dll";

SqlCeConnection lsqlcecon_Conn = null;

if(File.Exists(strDBFile))
{
File.Delete(strDBFile);
}
SqlCeEngine dbEngine = new SqlCeEngine();
dbEngine.LocalConnectionString = strConnLocal;
try
{
dbEngine.CreateDatabase();
}
catch(SqlCeException exSQL)
{
MessageBox.Show("Unable to create database" + exSQL.Errors[0].Message);
}
SqlCeRemoteDataAccess rdaNW = new SqlCeRemoteDataAccess();
try
{
rdaNW.LocalConnectionString = strConnLocal;
rdaNW.InternetUrl = strURL;
rdaNW.InternetLogin = "";
rdaNW.InternetProxyPassword = "";
rdaNW.Pull("Categories", "SELECT CategoryID,CategoryName,Description FROM Categories", strConnRemote, RdaTrackOption.TrackingOnWithIndexes, "ErrorDoctor");
}
catch(SqlCeException exSQL)
{
//ShowErrors(exSQL);
MessageBox.Show(exSQL.Message);
}
finally
{
rdaNW.Dispose();
}
...全文
336 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
nosoul2006 2006-07-14
  • 打赏
  • 举报
回复
我在单位直接用emulator通过TCP/IP可以直接访问网络(包括局域网和INTER网)
可是我在家里一样配置,却怎么也访问不了
直接用调试上网可以方便很多,可是单位的机器太慢了。
不知道是怎么成功的
亮灯了 2006-07-11
  • 打赏
  • 举报
回复
顺便问一下fangpingqionline(平祺)我在开发环境中如何用activesync将这个emulator与PC同步,还是说不要同步,装一下Virtual Machine Network Driver就可以解决了呢?
亮灯了 2006-07-11
  • 打赏
  • 举报
回复
明白了,多谢了!
fangpingqionline 2006-07-11
  • 打赏
  • 举报
回复
如果你的开发环境是vs2005的话,main menu -> tools -> device emulator manager, 右击你要部署的设备connect之后,cradle,就会自动带起activesync同步.此时activesync要设置为DMA连接. 最新的activesync是4.1,可以在ms网站上下载
fangpingqionline 2006-07-10
  • 打赏
  • 举报
回复
你的emulator实际上根本不能访问网络,你用activesync将emulator和pc同步之后,这个问题能够解决. 实际的ppc能通过GPRS,CDMA或者Wifi访问网络,就不存在这个问题

7,655

社区成员

发帖
与我相关
我的任务
社区描述
Windows Phone是微软发布的一款手机操作系统,它将微软旗下的Xbox LIVE游戏、Zune音乐与独特的视频体验整合至手机中。
社区管理员
  • Windows客户端开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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