如题.因为我知道sql没有数组类型,我想c#传递数组给sql数据库那么是不是需要用xml,或者大家还有什么更好的方法 分享一下!谢谢

解决方案 »

  1.   

    数据量小用xml, 数据量大用临时表.
      

  2.   

    好多呢,典型的,除了ap0405140说的XML,还有TVP
    http://stackoverflow.com/questions/11102358/how-to-pass-an-array-into-a-sql-server-stored-procedure
      

  3.   

    这个问题很难回答你,只能说:it depends.
    其实这个问题可以转化为在某种情况下哪种方法性能最好(我假设你这个问题concern的是性能问题),这个问题你可以自己做test case,然后比较各种情况下的结果得出性能度量。
    当然,并不是取得最快结果方法就是最好的, 还要考虑并发问题,比如CPU,内存等的消耗情况。
    自己做测试吧。