0

griviewを介してmysqldbを更新しようとしていますが、更新ボタンをクリックしても、ここで行われた変更は私のsqlデータソースコードではありませんが、これは機能しません

 <asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:GisConnectionString %>"
            ProviderName="<%$ ConnectionStrings:GisConnectionString.ProviderName %>" SelectCommand="SELECT vehicleno, cnic, isaccepted, gname, fname, haulagecode FROM gis.registration WHERE (regno = ?)&#13;&#10;and vehicleno=?"
            UpdateCommand="UPDATE gis.registration SET vehicleno =?, cnic =?, isaccepted =?, gname =?, fname = ?, haulagecode = ?&#13;&#10;where regno=?&#13;&#10;and vehicleno=?">
            <SelectParameters>
                <asp:ControlParameter ControlID="TextBox1" Name="?" PropertyName="Text" />
                <asp:ControlParameter ControlID="TextBox2" Name="?" PropertyName="Text" />
            </SelectParameters>
            <UpdateParameters>
                <asp:Parameter Name="vehicleno" DbType="string" />
                <asp:Parameter Name="cnic" DbType="string"/>
                <asp:Parameter Name="isaccepted" DbType="string" />
                <asp:Parameter Name="gname" DbType="string"/>
                <asp:Parameter Name="fname" DbType="string"/>
                <asp:Parameter Name="haulagecode" DbType="string"/>
                <asp:Parameter Name="regno" DbType="string"/>
                <asp:Parameter Name="vehicleno" DbType="string"/>
            </UpdateParameters>
        </asp:SqlDataSource>

どんな助けでも事前に感謝します

4

1 に答える 1

0

これが解決策

<asp:SqlDataSource ID="SqlDataSource1" runat="server" ConnectionString="<%$ ConnectionStrings:GisConnectionString %>"
    ProviderName="<%$ ConnectionStrings:GisConnectionString.ProviderName %>" SelectCommand="SELECT vehicleno, cnic, isaccepted, gname, fname, haulagecode FROM gis.registration WHERE (regno = IFNULL(?, regno)) AND (companycode = ?)"
    UpdateCommand="UPDATE gis.registration SET vehicleno =?, cnic =?, isaccepted =?, gname =?, fname = ?, haulagecode = ? where regno=?">
    <SelectParameters>
        <asp:ControlParameter ControlID="TextBox1" Name="?" PropertyName="Text" />
        <asp:ControlParameter ControlID="Label1" Name="?" PropertyName="Text" />
    </SelectParameters>
    <UpdateParameters>
        <asp:Parameter Name="vehicleno" DbType="String" />
        <asp:Parameter Name="cnic" DbType="String"/>
        <asp:Parameter Name="isaccepted" DbType="String" />
        <asp:Parameter Name="gname" DbType="String"/>
        <asp:Parameter Name="fname" DbType="String"/>
        <asp:Parameter Name="haulagecode" DbType="String"/>
        <asp:ControlParameter ControlID="TextBox1" DbType="String" Name="regno" PropertyName="Text" />
        <asp:Parameter Name="vehicleno" DbType="String"/>
    </UpdateParameters>
</asp:SqlDataSource>
于 2012-06-09T07:29:21.497 に答える