l7722526的回答SQL中的if语句与伪代码的写法很相似,即:IF (条件) then 执行语句体 END IF; 举例: begin if 1 > 0 then dbms_output.put_line('1>0'); end if; end; ytbelwxg的回答可以使用case when来完成if的各种判断邴彩荣环戊的回答1、silverlight不能直接访问数据库(没有相应的原生类库支持)2、如果不是搞动态数据库结构(也就是编译时不能确定数据库结构)的项目,完全没必要使用sql,想修改数据的话,在建数据模型的时候勾选update和delete选项,之后直接在前台改,然后submitchanges就行了。 3、silverlight提倡使用mvvm,如果用sql语句在前台和后台之间传递,mvvm结构就被破坏了 4、如果短期内大脑拐不过弯,又急着要做点东西出来,可以在服务端开放一系列sql支持的方法,例如在后台开放executesql,querysql等,前台用invokeoperation调用,传入sql语句,并获取执行结果 (服务端是没有限制的,可以自由访问数据库,网上参考资料太多了,不赘述)。 5、一旦你决定使用sql查询并修改后台数据,就意味着你要自己写从前台到后台的一些列代码,自己想想是否划算吧~ |