通过网格视图显示数据

本文关键字:显示 数据 视图 网格 | 更新日期: 2023-09-27 18:23:45

我正在使用网格视图从本地数据库读取数据,但我得到了一个未处理的异常。

页面显示以下消息:

路径中存在非法字符。

描述:在执行当前web请求期间发生未处理的异常。请查看堆栈跟踪以了解有关错误以及错误在代码中的来源的更多信息。

异常详细信息:System.ArgumentException:路径中存在非法字符。

来源错误:

在执行当前web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

以下是web.config 中的连接字符串

<connectionStrings>
    <add name="automobileDB"
     connectionString="Data Source=(LocalDB)'v11.0;
        AttachDbFilename=|DataDirectory|'     
        automobileDB.mdf; Integrated Security=True" 

    providerName="System.Data.SqlClient"/>
  </connectionStrings>

以下是我在网络表单中的网格视图代码:

<asp:SqlDataSource ID="ADDataSource" runat="server" 
            ConnectionString="<%$ ConnectionStrings:automobileDB %>"
            SelectCommand="SELECT * FROM [Advertisements]" > 
</asp:SqlDataSource>

<div>
    <asp:GridView ID="AddGridView" runat="server" AllowPaging="True" 
           AutoGenerateColumns="False" CssClass="list" DataKeyNames="Id" 
           DataSourceID="ADDataSource" GridLines="None">
           <Columns>
                 <asp:BoundField DataField="topic" HeaderText="First Name" />
                 <asp:BoundField DataField="Brand" HeaderText="Last Name" />
                 <asp:BoundField DataField="Model" HeaderText="Phone" />
                 <asp:BoundField DataField="Year" HeaderText="Email" />
           </Columns>
       </asp:GridView>
</div>

这里的例外是什么?

感谢

通过网格视图显示数据

根据在web.config中编写连接字符串的方式,|DataDirectory|'automobileDB.mdf之间有一些空间。将您的连接字符串更改为:

<connectionStrings>
    <add name="automobileDB"
     connectionString="Data Source=(LocalDB)'v11.0;
        AttachDbFilename=|DataDirectory|'automobileDB.mdf; Integrated Security=True" 
    providerName="System.Data.SqlClient"/>
</connectionStrings>