asp.net 使用QueryString查询不到数据,用控件查询(textbox)就可以~该怎么处理

asp.net 使用QueryString查询不到数据,用控件查询(textbox)就可以~
本帖最后由 zpupol 于 2014-12-20 11:43:58 编辑
 如题,asp.net用gridiew使用QueryString查询数据查不到,用vs2010配置数据源是测试查询都没有问题,运行之后就查不到数据了,改QueryString为control ,加个textbox,输入QueryString传递的参数 就可以查到,求大神解答
 <form id="form1" runat="server">
    <div>
        <asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False" 
            DataSourceID="AccessDataSource1">
            <Columns>
                <asp:BoundField DataField="bysj_nianji" HeaderText="bysj_nianji" 
                    SortExpression="bysj_nianji" />
                <asp:BoundField DataField="bysj_cengci" HeaderText="bysj_cengci" 
                    SortExpression="bysj_cengci" />
                <asp:BoundField DataField="bysj_name" HeaderText="bysj_name" 
                    SortExpression="bysj_name" />
                <asp:BoundField DataField="bysj_stid" HeaderText="bysj_stid" 
                    SortExpression="bysj_stid" />
                <asp:BoundField DataField="bysj_stname" HeaderText="bysj_stname" 
                    SortExpression="bysj_stname" />
                <asp:BoundField DataField="bysj_sttele" HeaderText="bysj_sttele" 
                    SortExpression="bysj_sttele" />
                <asp:BoundField DataField="bysj_chengji" HeaderText="bysj_chengji" 
                    SortExpression="bysj_chengji" />
                <asp:BoundField DataField="bysj_info" HeaderText="bysj_info" 
                    SortExpression="bysj_info" />
            </Columns>
        </asp:GridView>
        <asp:AccessDataSource ID="AccessDataSource1" runat="server" 
            DataFile="~/App_Data/upol.mdb" 
            SelectCommand="SELECT [bysj_nianji], [bysj_cengci], [bysj_name], [bysj_stid], [bysj_stname], [bysj_sttele], [bysj_chengji], [bysj_info] FROM [tb_bysj] WHERE ([bysj_chengji] = ?)">
            <SelectParameters>
                <asp:QueryStringParameter Name="bysj_chengji" QueryStringField="chengji" 
                    Type="String" />
            </SelectParameters>
        </asp:AccessDataSource>
    </div>
    </form>

asp.net 使用QueryString查询不到数据,用控件查询(textbox)就可以~该怎么处理
------解决思路----------------------
QueryStringField="chengji"
------解决思路----------------------
引用:
Quote: 引用:

QueryStringField="chengji"

有什么问题吗?这是vs  gridview配置数据源时候自动生成的代码,就算拼写错误,我是手动输入查询条件的,也不行的~~

你地址栏里输入的名字(查询字段)是bysj_chengji,生成的代码里面是chengji
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

QueryStringField="chengji"

有什么问题吗?这是vs  gridview配置数据源时候自动生成的代码,就算拼写错误,我是手动输入查询条件的,也不行的~~

你地址栏里输入的名字(查询字段)是bysj_chengji,生成的代码里面是chengji


lz 没有说他地址栏里输入什么查询名啊?
------解决思路----------------------
引用:
Quote: 引用:

Quote: 引用:

Quote: 引用:

QueryStringField="chengji"

有什么问题吗?这是vs  gridview配置数据源时候自动生成的代码,就算拼写错误,我是手动输入查询条件的,也不行的~~

你地址栏里输入的名字(查询字段)是bysj_chengji,生成的代码里面是chengji


lz 没有说他地址栏里输入什么查询名啊?

LZ有发图片:
asp.net 使用QueryString查询不到数据,用控件查询(textbox)就可以~该怎么处理