求解释一段C#代码,对每一行代码进行注释
以下是一段C#语言代码,请对每一行代码进行注释。privatevoidPage_Load(objectsender,System.EventArgse){IntnewsI...
以下是一段C#语言代码,请对每一行代码进行注释。
private void Page_Load(object sender, System.EventArgs e)
{
Int newsID=Convert.ToInt32(Request["newsID"]);
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");
con.Open();
SqlCommand cmd=new SqlCommand("ShowNews",con);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@newsID",newsID);
SqlDataReader dr= cmd.ExecuteReader();
if(dr.Read())
{
Label1.Text=dr["title"].ToString();
TextBox1.Text=dr["content"].ToString();
}
dr.Close();
} 展开
private void Page_Load(object sender, System.EventArgs e)
{
Int newsID=Convert.ToInt32(Request["newsID"]);
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");
con.Open();
SqlCommand cmd=new SqlCommand("ShowNews",con);
cmd.CommandType=CommandType.StoredProcedure;
cmd.Parameters.Add("@newsID",newsID);
SqlDataReader dr= cmd.ExecuteReader();
if(dr.Read())
{
Label1.Text=dr["title"].ToString();
TextBox1.Text=dr["content"].ToString();
}
dr.Close();
} 展开
6个回答
展开全部
Int newsID=Convert.ToInt32(Request["newsID"]);//得到客户端的请求的值,转换成整形
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");//创建连接对象,并制定链接本地sql服务器,数据库是demo
con.Open();//打开链接
SqlCommand cmd=new SqlCommand("ShowNews",con);//创建sqlcommand对象,该对象用来实现数据库的操作和执行存储过程的。这个代码用来执行存储过程的,名称为shownews
cmd.CommandType=CommandType.StoredProcedure;//指定执行存储过程
cmd.Parameters.Add("@newsID",newsID);//存储过程有一个输入参数,参数的名称:@newsID,值为newsID的值
SqlDataReader dr= cmd.ExecuteReader();//执行
if(dr.Read())//读取数据,read()为TRUE表示有数据
{
Label1.Text=dr["title"].ToString();//赋值
TextBox1.Text=dr["content"].ToString();
}
dr.Close(); //关闭链接
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");//创建连接对象,并制定链接本地sql服务器,数据库是demo
con.Open();//打开链接
SqlCommand cmd=new SqlCommand("ShowNews",con);//创建sqlcommand对象,该对象用来实现数据库的操作和执行存储过程的。这个代码用来执行存储过程的,名称为shownews
cmd.CommandType=CommandType.StoredProcedure;//指定执行存储过程
cmd.Parameters.Add("@newsID",newsID);//存储过程有一个输入参数,参数的名称:@newsID,值为newsID的值
SqlDataReader dr= cmd.ExecuteReader();//执行
if(dr.Read())//读取数据,read()为TRUE表示有数据
{
Label1.Text=dr["title"].ToString();//赋值
TextBox1.Text=dr["content"].ToString();
}
dr.Close(); //关闭链接
展开全部
private void Page_Load(object sender, System.EventArgs e)
{
Int newsID=Convert.ToInt32(Request["newsID"]); //保存来自页面传入的newID值
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo"); //建立一个SQL Server数据库链接
con.Open(); //打开数据库链接
SqlCommand cmd=new SqlCommand("ShowNews",con); //建立一个数据命令对象,该对象使用存储过程来执行SQL
cmd.CommandType=CommandType.StoredProcedure; //设置数据库命令对象类型为使用存储过程
cmd.Parameters.Add("@newsID",newsID); //为存储过程传入参数值
SqlDataReader dr= cmd.ExecuteReader(); //通过存储过程执行查询,返回查询结果
if(dr.Read()) //如果查询结果有数据
{
Label1.Text=dr["title"].ToString(); //显示查询结果中的title字段值
TextBox1.Text=dr["content"].ToString(); //显示查询结果中的content字段值
}
dr.Close(); //关闭数据库链接
}
{
Int newsID=Convert.ToInt32(Request["newsID"]); //保存来自页面传入的newID值
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo"); //建立一个SQL Server数据库链接
con.Open(); //打开数据库链接
SqlCommand cmd=new SqlCommand("ShowNews",con); //建立一个数据命令对象,该对象使用存储过程来执行SQL
cmd.CommandType=CommandType.StoredProcedure; //设置数据库命令对象类型为使用存储过程
cmd.Parameters.Add("@newsID",newsID); //为存储过程传入参数值
SqlDataReader dr= cmd.ExecuteReader(); //通过存储过程执行查询,返回查询结果
if(dr.Read()) //如果查询结果有数据
{
Label1.Text=dr["title"].ToString(); //显示查询结果中的title字段值
TextBox1.Text=dr["content"].ToString(); //显示查询结果中的content字段值
}
dr.Close(); //关闭数据库链接
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void Page_Load(object sender, System.EventArgs e)
{
// 从请求中取得newsID
Int newsID = Convert.ToInt32(Request["newsID"]);
// 连接本机SQLServer的demo数据库
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=demo");
// 打开连接
con.Open();
// 准备查询命令
SqlCommand cmd = new SqlCommand("ShowNews", con);
// 指定命令类型为存储过程
cmd.CommandType = CommandType.StoredProcedure;
// 将newID作为参数传给存储过程
cmd.Parameters.Add("@newsID", newsID);
// 调用存储过程
SqlDataReader dr = cmd.ExecuteReader();
// 读取一条记录
if (dr.Read())
{
// 设置新闻标题
Label1.Text = dr["title"].ToString();
// 设置新闻内容
TextBox1.Text = dr["content"].ToString();
}
// 关闭SqlDataReader
dr.Close();
}
{
// 从请求中取得newsID
Int newsID = Convert.ToInt32(Request["newsID"]);
// 连接本机SQLServer的demo数据库
SqlConnection con = new SqlConnection("server=.;uid=sa;pwd=;database=demo");
// 打开连接
con.Open();
// 准备查询命令
SqlCommand cmd = new SqlCommand("ShowNews", con);
// 指定命令类型为存储过程
cmd.CommandType = CommandType.StoredProcedure;
// 将newID作为参数传给存储过程
cmd.Parameters.Add("@newsID", newsID);
// 调用存储过程
SqlDataReader dr = cmd.ExecuteReader();
// 读取一条记录
if (dr.Read())
{
// 设置新闻标题
Label1.Text = dr["title"].ToString();
// 设置新闻内容
TextBox1.Text = dr["content"].ToString();
}
// 关闭SqlDataReader
dr.Close();
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
//页面加载事件
private void Page_Load(object sender, System.EventArgs e)
{
//定义newsID为从其他页面传入的newsID
Int newsID=Convert.ToInt32(Request["newsID"]);
//初始化数据库连接
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");
//开启连接池
con.Open();
//定义语句集,传入存储过程名和当前打开的连接池
SqlCommand cmd=new SqlCommand("ShowNews",con);
//定义语句集的类型为存储过程
cmd.CommandType=CommandType.StoredProcedure;
//为语句集增加一个参数
cmd.Parameters.Add("@newsID",newsID);
//初始化DataReader
SqlDataReader dr= cmd.ExecuteReader();
//如果有下一条记录,则继续往下读数据
if(dr.Read())
{
//当前页面label的文本为title字段的值
Label1.Text=dr["title"].ToString();
//当前页面TextBox1的文本为content字段的值
.Text=dr["content"].ToString();
}
//关闭DataReader
dr.Close();
}
其实在dr.Close();后还应有 con.Close();
private void Page_Load(object sender, System.EventArgs e)
{
//定义newsID为从其他页面传入的newsID
Int newsID=Convert.ToInt32(Request["newsID"]);
//初始化数据库连接
SqlConnection con=new SqlConnection("server=.;uid=sa;pwd=;database=demo");
//开启连接池
con.Open();
//定义语句集,传入存储过程名和当前打开的连接池
SqlCommand cmd=new SqlCommand("ShowNews",con);
//定义语句集的类型为存储过程
cmd.CommandType=CommandType.StoredProcedure;
//为语句集增加一个参数
cmd.Parameters.Add("@newsID",newsID);
//初始化DataReader
SqlDataReader dr= cmd.ExecuteReader();
//如果有下一条记录,则继续往下读数据
if(dr.Read())
{
//当前页面label的文本为title字段的值
Label1.Text=dr["title"].ToString();
//当前页面TextBox1的文本为content字段的值
.Text=dr["content"].ToString();
}
//关闭DataReader
dr.Close();
}
其实在dr.Close();后还应有 con.Close();
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
private void Page_Load(object sender, System.EventArgs e){// 加载页面事件
Int newsID=Convert.ToInt32(Request["newsID"]); //接受传过来的值
SqlConnection con=new SqlConnection// 创建链接对象("server=.;uid=sa;pwd=;database=demo");
con.Open();// 打开链接
SqlCommand cmd=new SqlCommand("ShowNews",con);// 传入ShowNews存储过程名
cmd.CommandType=CommandType.StoredProcedure;// 声明说用存储过程
cmd.Parameters.Add("@newsID",newsID);// 向存储过程传入一个参数
SqlDataReader dr= cmd.ExecuteReader();// 执行
if(dr.Read())
{
Label1.Text=dr["title"].ToString();// 接收存储过程返回来的值title
TextBox1.Text=dr["content"].ToString();
}
dr.Close();// 关闭连接
}
Int newsID=Convert.ToInt32(Request["newsID"]); //接受传过来的值
SqlConnection con=new SqlConnection// 创建链接对象("server=.;uid=sa;pwd=;database=demo");
con.Open();// 打开链接
SqlCommand cmd=new SqlCommand("ShowNews",con);// 传入ShowNews存储过程名
cmd.CommandType=CommandType.StoredProcedure;// 声明说用存储过程
cmd.Parameters.Add("@newsID",newsID);// 向存储过程传入一个参数
SqlDataReader dr= cmd.ExecuteReader();// 执行
if(dr.Read())
{
Label1.Text=dr["title"].ToString();// 接收存储过程返回来的值title
TextBox1.Text=dr["content"].ToString();
}
dr.Close();// 关闭连接
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询