图 3编辑表字段的界面
(2)编写程序。双击 TopicList .aspx 界面上的空白处,打开程序编辑窗口,添加两个自
定义的方法用来实现验证用户是否登录和读取主帖列表,代码如下:
privateboolCheckUser()//验证用户是否登录
{
if(Session["login_name"]==null)
{
Response.Write("<ScriptLanguage=JavaScript>alert('请登录!');</Script>");
returnfalse;
}
returntrue;
}
privatevoidInitData()/// 按时间降序,读取帖子数据
{
// 新建数据库连接conn,连接到SQLSERVER数据库
System.Data.SqlClient.SqlConnectionconn=newSqlConnection();
conn.ConnectionString=
ConfigurationManager.ConnectionStrings["MyBBS_DataConnectionString"].ConnectionString;
DataSetds=newDataSet(); // 新建DataSet对象
// 新建DataAdapter对象,打开conn连接,检索Topic 表的所有字段
SqlDataAdapterda=newSqlDataAdapter("SELECT*FROM[Topic]orderbyCreateTime
desc",conn);
conn.Open();// 打开数据库连接
da.Fill(ds);// 将检索的记录行填充到DataSet对象ds中
conn.Close();// 关闭数据库连接
GV.DataSource=ds; //设置数据源