日期:2014-05-17  浏览次数:20454 次

求解 System.Data.SqlClient.SqlException: 列名 ' '无效。急!在线等~~
在做系统时出现如下错误:

列名 '一米阳光' 无效。 
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。

异常详细信息: System.Data.SqlClient.SqlException: 列名 '一米阳光' 无效。

源错误: 
行 69:             SqlDataAdapter sda = new SqlDataAdapter(sql, conn);
行 70:             DataSet ds = new DataSet();
行 71:             sda.Fill(ds);
行 72:             conn.Close();
行 73:             return ds;

在网上也查过相关资料,也做过相关的修改,但还是无法解决问题,把代码发过来了,希望各位高手帮忙解答一下

前台代码:
<table align=center>
                <tr>
                    <td>
                        用户名</td>
                    <td style="text-align: left">
                        <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
                        <asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" 
                            ControlToValidate="TextBox1" ErrorMessage="用户名不能为空">用户名不能为空</asp:RequiredFieldValidator>
                    </td>
                </tr>
                <tr>
                    <td>
                        密码:</td>
                    <td>
                        <asp:TextBox ID="TextBox2" runat="server" TextMode="Password"></asp:TextBox>
                        <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                      &n