【发布时间】:2014-09-21 19:31:42
【问题描述】:
我正在使用网格视图从本地数据库读取数据,但我得到一个未处理的异常。
页面显示这些消息:
路径中有非法字符。
说明:在执行当前 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>
以下是我在 webform 中的网格视图代码:
<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>
这里有什么异常?
谢谢
【问题讨论】:
-
你能检查一下
|DataDirectory|\` andautomobileDB.mdf`之间是否有空格吗? -
@ekad 有一个空间,我删除了它,现在它可以工作了。非常感谢。
标签: c# asp.net database gridview connection-string