VS210 参照某书的代码做一个网站
按照它的方法建了个公共类BaseClass处理数据
这是其中用到的一个方法
//读写数据表--DataTable
public DataTable ReadTable(String strSql)
{
DataTable dt=new DataTable();//创建一个数据表dt
SqlConnection Conn = new SqlConnection(strConn);//定义新的数据连接控件并初始化
Conn.Open();//打开连接
SqlDataAdapter Cmd = new SqlDataAdapter(strSql, Conn);//定义并初始化数据适配器
Cmd.Fill(dt); //将数据适配器中的数据填充到数据集dt中
Conn.Close();//关闭连接
return dt;
}
然后在展示信息的页面时,运行后报错指向上面的方法的Cmd.Fill(dt)处
提示“用户代码未处理,SqlException 关键字 'user' 附近有语法错误。”
传参过来的前一页的传参代码 是从Gridview的一项中的超链接过来的
<asp:HyperLinkField DataNavigateUrlFields="userid" DataNavigateUrlFormatString="profile.aspx?id={0}"
DataTextField="username" DataTextFormatString="·{0}" HeaderText="username">
这是问题页面
前
<%@ Page Title="" Language="C#" MasterPageFile="~/MasterPage2.master" AutoEventWireup="true" CodeFile="profile.aspx.cs" Inherits="profile" %>
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<asp:DataList ID="DataList1" runat="server" RepeatColumns="1" Font-Bold="False"
Font-Italic="False" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" HorizontalAlign="Center">
<FooterStyle BackColor="Silver" Font-Bold="False" Font-Italic="False"
Font-Names="楷体" Font-Overline="False" Font-Size="Larger" Font-Strikeout="False"
Font-Underline="False" ForeColor="Red" HorizontalAlign="Justify"
VerticalAlign="Bottom" />
<HeaderStyle BackColor="Lime" Font-Bold="False" Font-Italic="False"
Font-Names="华文楷体" Font-Overline="False" Font-Strikeout="False"
Font-Underline="False" ForeColor="Blue" HorizontalAlign="Center"
VerticalAlign="Middle" />
<ItemTemplate>
<table style="width: 100%">
<tr>
<td>
<%# DataBinder.Eval(Container.DataItem, "userid")%> </td>
</tr>