none
如何解决拼接“SQL字符串”的烦恼 RRS feed

  • 问题

  • 在查询的时候,发现很多现在的项目的框架都存在“拼接SQL字符串”的现象。最常见的就是生成“报表和图表”的时候,根据不同的条件“拼接Sql语句”,能拼接到几张A4纸那么长。

    个人认为,如此“拼接Sql”字符串,不好调试,而且费时费力。有没有什么好的方法,可以避免拼接“Sql字符串”,解决这个烦恼???

    比如使用:“Linq to Sql”可以吗???  
    主要是因为涉及到“Silverlight”在“Asp.net”项目中的使用,要用到“RIA WCF Service”。

    有精到广,做出自己的特色。

    2012年3月5日 9:12

答案

  •     您好,WCF RIA Services 其实是简化了针对丰富 Internet 应用程序 (RIA)(例如 Silverlight 应用程序)的 n 层解决方案的部署。开发 n 层 RIA 解决方案的一个常见问题就是在中间层和表示层之间协调应用程序逻辑。为了打造最佳的用户体验,您希望您的RIA Services 客户端知道在服务器上驻留的应用程序逻辑,但不希望在表示层和中间层上都开发和维护该应用程序逻辑。RIA Services 通过提供使服务器上的应用程序逻辑可用于 RIA Services 客户端但无需您手动复制该编程逻辑的框架组件、工具和服务,解决了上述问题。您可以创建一个 RIA Services 客户端,该客户端知道业务规则并且知道在每次重新编译解决方案时都要使用最新的中间层逻辑来自动更新该客户端。

        希望这些对您有帮助。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月7日 2:34
    版主

全部回复

  • http://wenku.baidu.com/view/4c85bf02a6c30c2259019e9e.html

    看吧!


        你写一个数据表的类生成后,编程后面的程序!

    • 已编辑 Neoo 2012年3月5日 10:07
    2012年3月5日 10:02
  • http://wenku.baidu.com/view/4c85bf02a6c30c2259019e9e.html

    看吧!


        你写一个数据表的类生成后,编程后面的程序!

    用“Entity Framework”可以吗?好像“Access”不支持的对吧???

    有精到广,做出自己的特色。

    2012年3月5日 12:14
  • http://wenku.baidu.com/view/4c85bf02a6c30c2259019e9e.html

    看吧!


        你写一个数据表的类生成后,编程后面的程序!

    借一下,“hzzasdf”的回答。


    silverlight无非是用web service来访问服务端(ria service无非是系统自动生成web service的代理类),至于ef, ado.net都是访问数据库的方法,跟ria service一点关系没有。我公司的silverlight项目,访问数据库,用ef和ado.net都有。无非是ef直接返回对象,ado.net要自己把dataset转换成自己需要的对象罢了。

    讲的很有道理,那么“RIA   WCF  Service”到底和谁结合的比较紧呢,数据对象么?


    有精到广,做出自己的特色。

    2012年3月6日 1:10
  •     您好,WCF RIA Services 其实是简化了针对丰富 Internet 应用程序 (RIA)(例如 Silverlight 应用程序)的 n 层解决方案的部署。开发 n 层 RIA 解决方案的一个常见问题就是在中间层和表示层之间协调应用程序逻辑。为了打造最佳的用户体验,您希望您的RIA Services 客户端知道在服务器上驻留的应用程序逻辑,但不希望在表示层和中间层上都开发和维护该应用程序逻辑。RIA Services 通过提供使服务器上的应用程序逻辑可用于 RIA Services 客户端但无需您手动复制该编程逻辑的框架组件、工具和服务,解决了上述问题。您可以创建一个 RIA Services 客户端,该客户端知道业务规则并且知道在每次重新编译解决方案时都要使用最新的中间层逻辑来自动更新该客户端。

        希望这些对您有帮助。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us

    2012年3月7日 2:34
    版主
  •     您好,WCF RIA Services 其实是简化了针对丰富 Internet 应用程序 (RIA)(例如 Silverlight 应用程序)的 n 层解决方案的部署。开发 n 层 RIA 解决方案的一个常见问题就是在中间层和表示层之间协调应用程序逻辑。为了打造最佳的用户体验,您希望您的RIA Services 客户端知道在服务器上驻留的应用程序逻辑,但不希望在表示层和中间层上都开发和维护该应用程序逻辑。RIA Services 通过提供使服务器上的应用程序逻辑可用于 RIA Services 客户端但无需您手动复制该编程逻辑的框架组件、工具和服务,解决了上述问题。您可以创建一个 RIA Services 客户端,该客户端知道业务规则并且知道在每次重新编译解决方案时都要使用最新的中间层逻辑来自动更新该客户端。

        希望这些对您有帮助。


    Allen Li [MSFT]
    MSDN Community Support | Feedback to us

    好的,非常感谢,谢谢。

          能帮忙看一下这个新问题么???


    有精到广,做出自己的特色。

    2012年3月7日 8:22