主要这个xml结构,基于这结构很不好写~换种结构吧~

解决方案 »

  1.   

    <query>
         <sql>
           Select id,name From user Where (id=@id) and (password=@password or password is null) 
         </sql>
         <Parameters>
              <Parameter Name="@id" Type="String" />
              <Parameter Name="@password" Type="String" />
         </Parameters>
    </query>
    先得到SQL语句,然后再根据<Patameters>中的参数名称,替换掉SQL中的相同字符串
    或者根据<Parameters>,为Command添加几个Parameter对象。
      

  2.   

    将<sql>的值读出来,然后将 @ID替换不就行了吗?
    或者照icyer() 所说的第二种方法也挺好的