一个gridview和detailsview的主从查询,更新之类的网页,我想知道sqldatasource(和deatailsview关联)中insertparameters中某个参数的name属性和gridview以及detailsview中的某列值有什么联系?为什么和数据库中的列名不同
也可以成功的插入?
<InsertParameters>
                <asp:Parameter Name="UserName" Type="String" />
                <asp:Parameter Name="Password" Type="String" />
                <asp:Parameter Name="Email" Type="String" />
                <asp:Parameter Name="RoleID" Type="Int32" />
                <asp:Parameter DbType="DateTime" Name="CreateDate" />
</InsertParameters>

解决方案 »

  1.   

    举个简单例子
    insert into test(f1,f2) values (@fa,@fb)
    那么
    <InsertParameters> 
                    <asp:Parameter Name="fa" Type="String" /> 
                    <asp:Parameter Name="fb" Type="String" /> 
    </InsertParameters>
      

  2.   

    哦,这个清楚了,可是fa,fb是怎么样和detailsview中的数据一一对应的呢?
      

  3.   

    name的属性是可以像是数据库里面的@参数那样的吗
      

  4.   

    sql语句中的变量要和name值一样吧?