public partial class Default2 : System.Web.UI.Page
{
private static SqlConnection conn = null;
private static SqlDataReader reader = null;
private static SqlCommand comm = null;
protected void Page_Load(object sender, EventArgs e)
{
OpenSqlConnection();
ConnMsg.Text = "数据库连接成功";
MyTableRepeater.DataSource = reader;//repeater控件
MyTableRepeater.DataBind();
reader.Close();
reader = comm.ExecuteReader();
MyTableGridView.DataSource = reader;//gridview控件
MyTableGridView.DataBind();
reader.Close();
}
private static void OpenSqlConnection()
{
string connectionString = GetConnectionString();
conn = new SqlConnection(connectionString);
conn.Open();
comm = conn.CreateCommand();
comm.CommandType = CommandType.Text;
comm.CommandText = "select * from mytable";
reader = comm.ExecuteReader();
}
static private string GetConnectionString()
{
return @"Data Source=.\SQLEXPRESS;AttachDbFilename=|DataDirectory|\Test.mdf;Integrated Security=True;User Instance=True";
}
}
repeater展示的时候是:
<asp:Repeater ID="MyTableRepeater" runat="server">
<HeaderTemplate>
<table>
<tr><th>ID</th><th>StuNo</th><th>StuName</th><th>StuAge</th></tr>
</HeaderTemplate>
<ItemTemplate>
<tr>
<td><%#DataBinder.Eval(Container.DataItem,"ID")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "StuNo")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "StuName")%></td>
<td><%#DataBinder.Eval(Container.DataItem, "StuAge")%></td>
</tr>
</ItemTemplate>
<FooterTemplate></table></FooterTemplate>
</asp:Repeater>