sqlce的update语句问题

lg314 2009-12-30 12:18:13
update t1
set a.ino=b.ino
from t1 a join t2 b on a.id=b.id


这个语句提示错误,有别的解决方法吗?
sql语句不行的话程序也可以。C#
谢谢
...全文
154 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Jake_Lin 2010-01-07
  • 打赏
  • 举报
回复
使用sqlce的查询分析器先测试一下你的sql。使用 = where代替join on
lg314 2009-12-30
  • 打赏
  • 举报
回复
sql server当然可以。sqlce用查询分析器也不行,提示from部分有错误
egmkang 2009-12-30
  • 打赏
  • 举报
回复
先把语句放到查询分析器里面运行一下,看看有没有语法错误
lg314 2009-12-30
  • 打赏
  • 举报
回复
                        SqlCeCommand cmd = new SqlCeCommand("select a.ino,b.ino from t1 a join t2 b on a.id=b.id ", conn);
SqlCeResultSet rs = cmd.ExecuteResultSet(ResultSetOptions.Updatable);
while (rs.Read())
{
rs.SetDouble(0, rs.GetDouble(1));
rs.Update();
}


好像这样可以,sqlceresultset的说明上好像又说不行
feishanm 2009-12-30
  • 打赏
  • 举报
回复
这样当然不行。
SQLCE不支持不这种写法。
SQLCE不能跟SQLSERVER来比的,SQLCE只支持SQL语法,不支持T-SQL

7,655

社区成员

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

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